Repository navigation
v0.1.2
Corrigido
-
Assinatura em fluxo no módulo PKCS#11 (issue #7).
C_SignUpdatee
C_SignFinalnão eram implementados, e quem assina em fluxo nunca chama
C_Sign: o BouncyCastle escreve o documento num
SignatureUpdatingOutputStream, que viraC_SignInit→C_SignUpdate(n) →
C_SignFinal. Na prática, o PJeOffice recebia
CKR_FUNCTION_NOT_SUPPORTEDno primeiroupdatee não conseguia assinar.C_SignUpdateagora acumula os pedaços na sessão eC_SignFinalassina o
acumulado, pelo mesmo caminho de assinatura doC_Sign— a assinatura sai
idêntica para o mesmo conteúdo. SemC_SignInitantes, ambos devolvem
CKR_OPERATION_NOT_INITIALIZED; depois doC_SignFinala operação termina,
dê certo ou não.
Interno
make checkpassou a espelhar o job do CI (cargo fmt --all --check, testes,
clippy com-D warningse build de release). Antes o alvo local aprovava o
que o CI reprovava, e a divergência apareceu num pull request.