Parse algorithm-specific data in _parse_generic_secret_key_packet
authorW. Trevor King <wking@tremily.us>
Sun, 22 Dec 2013 22:14:03 +0000 (14:14 -0800)
committerW. Trevor King <wking@tremily.us>
Mon, 23 Dec 2013 21:41:06 +0000 (13:41 -0800)
commite2a7ca0eb5a450a756bdec0766eef7c474936c80
tree8dc0237ace7719b3c7a02a70360f14f4a3c87ee8
parentb1e7920d25d22cd46d259bae88a9b26a9f6f5bed
Parse algorithm-specific data in _parse_generic_secret_key_packet

From RFC 4880 [1]:

  Algorithm-Specific Fields for RSA secret keys:

  - multiprecision integer (MPI) of RSA secret exponent d.
  - MPI of RSA secret prime value p.
  - MPI of RSA secret prime value q (p < q).
  - MPI of u, the multiplicative inverse of p, mod q.

  Algorithm-Specific Fields for DSA secret keys:

  - MPI of DSA secret exponent x.

  Algorithm-Specific Fields for Elgamal secret keys:

  - MPI of Elgamal secret exponent x.

We'll need these if we want to sign new subkey bindings.

[1]: http://tools.ietf.org/search/rfc4880#section-5.5.3
gpg-migrate.py