diff options
Diffstat (limited to 'g10/ChangeLog')
-rw-r--r-- | g10/ChangeLog | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/g10/ChangeLog b/g10/ChangeLog index c4485be42..aeb5903c3 100644 --- a/g10/ChangeLog +++ b/g10/ChangeLog @@ -1,5 +1,25 @@ 2004-04-16 David Shaw <[email protected]> + * keygen.c (gen_elg, gen_dsa, gen_rsa, do_create, + do_generate_keypair, generate_subkeypair): New is_subkey argument + to set whether a generated key is a subkey. Do not overload the + ret_sk. This is some early cleanup to do backsigs for signing + subkeys. + + * keygen.c (write_keybinding, do_generate_keypair, + generate_subkeypair): Keep track of the unprotected subkey secret + key so we can make a backsig with it. + + * keygen.c (make_backsig): New function to add a backsig to a + binding sig of signing subkeys. Currently disabled. + (write_keybinding): Call it here, for signing subkeys only. + + * sign.c (make_keysig_packet): Allow generating 0x19 signatures + (same as 0x18 or 0x28, but used for backsigs). + + * packet.h, build-packet.c (build_sig_subpkt): Add new + SIGSUBPKT_SIGNATURE type for embedded signatures. + * main.h, misc.c (optsep, argsplit, optlen, parse_options): Simplify code and properly handle a partial match against an option with an argument. |