On Dec 19, 2013, at 7:10 PM, Eric Swanson <eswan...@alloscomp.com> wrote:

> I'm trying to import a "raw" RSA secret key into GnuPG.
> 
> I have p, q, d and the creation timestamp, as well as anything else
> that can be computed from them (n, u, e, etc etc).
> 
> I've been implementing bits of RFC 4880 in an attempt to generate
> valid secret key files, but it looks like GnuPG won't import a key
> unless it has a valid self-signature, and that chunk of the
> specification is large and looks painful to implement.
> 
> So how can I best get my (p,q,d,timestamp,n,u,e) structure into a
> valid GPG key which can be used to sign, encrypt, etc messages?

If you can manage to make a RFC 4880 secret key packet, you should be able to 
combine it with a user ID packet (either generate one yourself - no crypto 
needed - or just copy one from another key), and then import the result with 
--allow-non-selfsigned-uid.  That should skip the need for a self-signature.  
Once you have it imported, you can self-sign it via GPG, using "--edit-key 
xxxxxx sign".

David


_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
http://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to