Comment importer des clés secrètes OpenSSL dans GnuPG?

3

Je veux importle secret keyd'un x509 OpenSSL (client) Certificat en GnuPG(PAS GPGSM S / MIME!)

J'ai vu qu'il existe des utilitaires pour convertir les clés GPG au format SSH [1] et même créer des certificats x509 [2] à partir de votre clé GPG. Mais aucun outil pour convertir au format GnuPG.

Importer dans gpgsm fonctionnait parfaitement avec:

openssl pkcs12 -export -in gpg-certs.pem -inkey gpg-key.pem -out gpg-key.p12
gpgsm --import gpg-key.p12

Il apparaît ensuite avec un key type: 4096 bit RSAlors de l'émissiongpgsm --list-secret-keys

Essayer quelque chose de similaire avec GnuPGcependant ne fonctionne pas , puisque le format n'est pas GPG:

gpg --allow-secret-key-import --import gpg-key.pem

Existe-t-il un outil ou une méthode que je n'ai pas trouvé pour convertir OpenSSL en GPG?

[1] outil gpgkey2ssh

[2] http://wiki.cacert.org/ConvertingPgpKeyToCertificate

Carlino
la source
Pour ceux qui se demandent POURQUOI je veux faire cela, l'objectif est d'écrire la clé sur une carte à puce GnuPG à l'aide de la keytocardcommande. Pour cela, il doit figurer dans la base de données GnuPG.
Carlino
Vous pouvez lire les spécifications OpenPGP (ce n'est pas le format "GnuPG"), et fabriquer à la main une telle clé. Cependant, ne gpgsmsupporte- t-il pas aussi les cartes à puce?
Grawity