Pular para o conteúdo

Documentação do Trustux

O Trustux responde a uma única pergunta, completamente offline: você pode confiar nesta assinatura? Ele verifica que o documento não foi modificado depois de assinado, que o signatário é quem afirma ser, e que o certificado era válido no momento da assinatura.

Integridade

O documento não foi tocado depois de assinado — incluindo a detecção de atualizações incrementais anexadas após a assinatura. Um único byte alterado torna o veredito vermelho.

Identidade

A cadeia de certificados até uma raiz confiável (AC Raíz República Argentina pré-carregada), com o nome do signatário, CUIT/CUIL, CA emissora e papel extraídos.

Validade

Revogação por CRL (offline-first) e OCSP (embutido/fornecido offline, com verificações online opcionais), além do carimbo de tempo RFC 3161 — avaliados no momento da assinatura, não apenas hoje.

Padrões

PAdES (PDF), XAdES (XML, faturas da AFIP/ARCA) e CAdES (CMS .p7m / .p7s) todos suportados.

Cada verificação converge em um veredito de semáforo — verde (válido), âmbar (válido com ressalvas) ou vermelho (inválido) — com o detalhe de apoio por trás dele, e um relatório exportável que você pode anexar a um arquivo. A CLI imprime o mesmo veredito para uso em scripts e CI.

A identidade é tão boa quanto as raízes em que você confia. O Trustux valida a cadeia até uma raiz configurada, vem com a AC Raíz República Argentina pré-carregada, e permite editar o armazenamento de confiança por jurisdição. A revogação é offline-first: as CRLs são verificadas localmente, as respostas OCSP podem ser embutidas ou fornecidas offline, e o OCSP online é opcional — de modo que a verificação funciona air-gapped.

O Trustux também é o motor de assinatura dentro do Selega. Ele entra como uma capacidade opcional, desligada por padrão — apenas o superadmin a liga (cap_firma). Com a assinatura habilitada, o veredito alimenta o resultado do Selega (legalizar / observar / certificar assinatura / negar); com ela desligada, o Selega se comporta exatamente como antes.