Voici une petite source sans prétention, utilisant la RFC 2440 pour lire un certificat GPG.
J'ai développé ce truc dans l'idée de faire un convertisseur de certificats GPG vers X509...
Inutile, me direz vous, et vous avez raison! :-)
(J'ai fais un petit memo. OpenSSL par l'exemple, je le posterai dans les tutos)...
...
Néanmoins, je poste la source ici, car c'est peut-être un départ pour celui qui voudrait aller plus loin dans la compréhension de GPG...
=>Il faut encore bosser sur la lecture de clef privé.
Source / Exemple :
{+500 Lignes} =>CF ZIP
public static void main(String[] args)
{
String filename="";
GPGCert gpgcert = new GPGCert();
if (args.length==0) filename="[filename].asc";
else filename=args[0];
gpgcert.setFile(filename);
System.out.println("UID="+gpgcert.getuserID());
}
Conclusion :
(initié : au niveau business ; le code n'est pas spécialement tordu - peut-être pas assez commenté)...
PS: PuK de ma spam adresse jointe. (Dispo sur keyservers ID=AE2B8CE5)...
Utilisation :
java be.dje.tools.GPGCert [cert]