J'ai un objet PGPPublicKey. Je souhaite obtenir une liste de toutes les signatures (avec UserId, identifiant de messagerie, niveau de confiance pour chaque singature) qui lui sont associées à l'aide de l'API Bouncy Castle. J'ai essayé mais je ne pouvais pas l'obtenir. Si quelqu'un a un exemple de lien ou sait quelle méthode utiliser pour l'obtenir, veuillez me le faire savoir.
Réponses:
3 pour la réponse № 1Je n’ai jamais utilisé ces cours, mais j’ai pensé qu’il pourrait être utile d’afficher des ressources.
Il semble que les versions OpenPGP de Bouncy Castle incluent quelques exemples.
Je recommande d'utiliser ces exemples pour résoudre votre problème. Plus précisément, il semble que vous deviez utiliser PGPSignatureList
et PGPSignature
les classes qui sont utilisées dans les exemples. Cependant, je ne vois pas emailId
dans aucune des classes.
- SignedFileProcessor.java: Une classe utilitaire simple qui signe et vérifie les fichiers.
- DetachedSignatureProcessor.java: Une classe utilitaire simple qui crée des signatures séparées pour les fichiers et les vérifie.
Aussi, http://www.bouncycastle.org/documentation.html suggère ce qui suit.
Enfin, il y a aussi du code exemples de Commencer la cryptographie avec Java qui démontrent à la fois l’utilisation de la JCE / JCA etainsi que certaines des API de Bouncy Castle, telles que la génération de certificats, CMS et S / MIME. Remarque: le livre a été écrit pour couvrir J2SE 5.0, alors que de nombreux exemples fonctionneront avec des JDK antérieurs, certains ne seront pas compilés si vous n'utilisez pas J2SE 5.0 ou une version ultérieure.