Skip to main content

Crate assinador

Crate assinador 

Source
Expand description

Assinatura digital de PDFs via VIDaaS (ICP-Brasil).

Re-exports§

pub use adapter::VidaasSigningAdapter;
pub use client::VidaasClient;
pub use dispatcher::SigningDispatcher;
pub use config::VidaasConfig;
pub use error::SigningError;
pub use pkce::generate_code_verifier;
pub use port::DocumentSigningError;
pub use port::DocumentSigningPort;
pub use port::SignedDocument;
pub use port::UnsignedDocument;
pub use signer::AccessToken;
pub use signer::Approval;
pub use signer::PushAuthorization;
pub use signer::VidaasSigner;

Modules§

adapter
Adaptador de assinatura VIDaaS — implementa DocumentSigningPort.
client
Cliente HTTP de baixo nível para a API VIDaaS (portado do rx).
config
Configuração de acesso à API VIDaaS.
dispatcher
Despachante de assinatura — roteia para o adaptador do provedor correto.
error
Erro próprio dos clientes de assinatura ICP-Brasil (portado do rx).
pkce
PKCE (RFC 7636) — verifier e desafio S256 para o fluxo VIDaaS.
port
Porta de assinatura de documentos (interface da camada de aplicação).
signer
Fachada VIDaaS: orquestra o fluxo completo (push → poll → exchange → sign).