Aviso

rFirma non é un produto oficial da Administración Pública. É un proxecto independente de código aberto baixo licenza EUPL 1.2.

Unha alternativa a AutoFirma

rFirma: sinatura electrónica nativa,
sen Java.

Sen esperas. Aplicación de escritorio en Rust e React que substitúe a interface Swing e os servidores locais de AutoFirma, coa criptografía oficial da Administración.

  • Código aberto, EUPL 1.2
  • A clave privada non sae do teu equipo
  • CAdES, PAdES, XAdES e FacturaE
  • En cinco idiomas
rFirma — Solicitud-subvencion.pdf
Xanela principal de rFirma: visor do documento, colocación da sinatura visible e panel lateral de sinatura
CertificadoADA LOVELACE BYRONAC FNMT Usuarios
FaseEnsamblando
Sinatura visibleColocada na páxina 3
PAdES · 2 sinaturas
CAdESPAdESXAdESFacturaEPKCS#11
O proceso

Así se asina un documento

01

Documento cargado

rFirma abre o PDF e mostra o que contén: páxinas, tamaño e as sinaturas que xa leva. Se hai unha previa, a túa será unha cosinatura.

02

Escoller certificado

A lista compóñese cos almacéns do sistema, os perfís do navegador e os módulos PKCS#11. Os caducados e revogados amósanse, pero non se poden usar.

03

Introducir o PIN

O PIN pídese nun diálogo nativo, non nunha xanela web, e bórrase da memoria en canto remata a sinatura.

04

Sinatura completada

O PDF asinado gárdase xunto ao orixinal, e o resumo indica o seu formato.

rFirma cun PDF aberto que xa leva unha sinatura válida
Por que rFirma

Catro decisións de deseño

Substitúe a interface Swing e os servidores locais de AutoFirma; o motor criptográfico é o mesmo, o de clienteafirma.

Rendemento nativo

Escritorio en Tauri v2, Rust e React. Sen JVM e sen servidores locais á escoita.

A clave privada non sae do sistema

A sinatura faise no teu equipo, a través dos almacéns do sistema e dos módulos PKCS#11. Java nunca a ve.

Criptografía oficial

CAdES, PAdES, XAdES e FacturaE saen do código de clienteafirma, compilado a binario nativo con GraalVM.

Sinatura visible arrastrable

Coloca e dimensiona a rúbrica sobre a páxina, con previsualización fiel. Sen coordenadas ás cegas.

Comparativa

AutoFirma fronte a rFirma

AutoFirmarFirma
JavaFai faltaNon o usa
Lectura do PIN en LinuxXanela de JavaDiálogo nativo e memoria protexida
Detección do DNIeAo arrancarEn quente
Certificados en ficheiro .p12Eliges o ficheiro nun diálogoAlmacén propio e cifrado
Busca de certificadosPor almacéns, só un activo de cada vezTodos á vez, con buscador
Navegadores no LinuxUn almacén: o primeiro que exista. Sen Flatpak nin LibreWolfOs das familias Firefox e Chromium, nativos, Snap e Flatpak, á vez
Sinatura visibleCon coordenadasArrastrándoa sobre a páxina
LinguasCastelánCastelán, catalán, éuscaro, galego e inglés
Sistemas operativosWindows, macOS, Linux, Android e iOSLinux, macOS e Windows
ActualizaciónsDescarga a manAutomáticas
AparenciaXanelas de JavaAs do teu escritorio, con tema claro e escuro
Instalación

Un repositorio para o teu sistema operativo

As canles de rFirma son repositorios nativos. Unha vez engadido o do teu sistema, os parches de seguridade instálanse co xestor de paquetes.

Para Debian, Ubuntu e distribucións derivadas. Configura o repositorio mediante o formato moderno deb822 coa clave GPG verificada en /usr/share/keyrings/.

curl -fsSL https://rfirma.com/rfirma.asc | sudo tee /usr/share/keyrings/rfirma.asc >/dev/null
sudo tee /etc/apt/sources.list.d/rfirma.sources <<'EOF'
Types: deb
URIs: https://rfirma.com/apt/
Suites: stable
Components: main
Signed-By: /usr/share/keyrings/rfirma.asc
EOF
sudo apt update && sudo apt install rfirma

Para non deixar o certificado de rFirma no navegador, preme Retirar certificado no panel de estado antes de desinstalar.

Instrucións detalladas, pegada da clave e verificación, no manual (en castelán) →

Transparencia

Todo o código, á vista

rFirma é software libre e auditable baixo licenza EUPL 1.2. O código e o motor criptográfico viven en dous repositorios públicos.

Aplicación e ponte FFI

En sgomez/rfirma están a interface en Tauri (Rust + React), a ponte FFI (rfirma-native-bridge) e o empaquetado.

Motor criptográfico orixinal

A lóxica de sinatura consume os artefactos de ctt-gob-es/clienteafirma, compilados nunha biblioteca nativa con GraalVM Native Image.

Clave de sinatura de paquetes

Clave pública en rfirma.asc. Comproba a súa pegada tras descargala con gpg --show-keys rfirma.asc:

C8D6 A81C 1ED4 3A28 D426  8112 A6E0 EE02 2344 6A16