pem2openpgp (1) Linux Manual Page
pem2openpgp – translate PEM-encoded RSA keys to OpenPGP certificates
Synopsis
pem2openpgp $USERID < mykey.pem | gpg –importPEM2OPENPGP_EXPIRATION=$((86400 * $DAYS)) PEM2OPENPGP_USAGE_FLAGS=authenticate,certify pem2openpgp $USERID <mykey.pem
Description
pem2openpgp $USERID < mykey.pem | gpg \-\-import is a low-level utility for transforming raw, PEM-encoded RSA secret keys into OpenPGP-formatted certificates. The generated certificates include the secret key material, so they should be handled carefully.It works as an element within a pipeline: feed it the raw key on stdin, supply the desired User ID as a command line argument. Note that you may need to quote the string to ensure that it is entirely in a single argument.
Other choices about how to generate the new OpenPGP certificate are governed by environment variables.
Environment
The following environment variables influence the behavior of :
Author
pem2openpgp $USERID < mykey.pem | gpg \-\-import and this man page were written by Daniel Kahn Gillmor <dkg [at] fifthhorseman.net>.
Bugs
Only handles RSA keys at the moment. It might be nice to handle DSA keys as well.
Currently only creates certificates with a single User ID. Should be able to create certificates with multiple User IDs.
Currently only accepts unencrypted RSA keys. It should be able to deal with passphrase-locked key material.
Currently outputs OpenPGP certificates with cleartext secret key material. It would be good to be able to lock the output with a passphrase.
If you find other bugs, please report them at https://labs.riseup.net/code/projects/show/monkeysphere
