aboutsummaryrefslogtreecommitdiffstats
path: root/g10/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--g10/ChangeLog20
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.