gnupg/g10 (5 files)

cvs user dshaw cvs at cvs.gnupg.org
Fri Apr 16 18:07:08 CEST 2004


    Date: Friday, April 16, 2004 @ 18:07:08
  Author: dshaw
    Path: /cvs/gnupg/gnupg/g10

Modified: ChangeLog build-packet.c keygen.c packet.h sign.c

* 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.


----------------+
 ChangeLog      |   20 ++++
 build-packet.c |    7 +
 keygen.c       |  253 +++++++++++++++++++++++++++++++++++++++----------------
 packet.h       |    1 
 sign.c         |   20 ++--
 5 files changed, 220 insertions(+), 81 deletions(-)



More information about the Gnupg-commits mailing list