J'ai un document PDF signé par la bibliothèque esig/dss https://github.com/esig/dss. Je peux voir cette singularité dans Acrobat Reader. Quand je veux vérifier avec iText et BouncyCastle je suis exception:Impossible de vérifier la signature PDF esig/dss avec iText
2.16.840.1.101.3.4.2.1withRSA Signature not available
Je travaille sur Fedora avec Oracle JDK 1.8.0_112 avec cryptographie illimitée, iText-2.0.8.jar
et BouncyCastle bcprov-jdk16-139.jar
.
Quand je chcecked Message Digest disponible dans mon environnement en utilisant la réponse de: Complete list of MessageDigest available in the JDK
Je suis:
Alias: "OID.2.16.840.1.101.3.4.2.1" -> "SHA-256"
Il est disponible dans mon JDK.
Pourquoi est-ce que 2.16.840.1.101.3.4.2.1withRSA Signature not available
?
Veuillez partager un exemple de fichier. – mkl
Cela a été dit, je viens de reconnaître que vous avez mentionné * "iText-2.0.8.jar" * et * "bcprov-jdk16-139.jar" *. Ces versions sont anciennes, il existe de nombreuses normes liées à la signature modifiées ou même nouvellement introduites depuis lors. Esig/dss, d'autre part, est actuel et ciblé en particulier aux nouvelles normes. Ainsi, mise à jour, mise à jour, mise à jour! Je vais faire une réponse. – mkl