diff options
author | David Shaw <[email protected]> | 2004-04-23 03:25:58 +0000 |
---|---|---|
committer | David Shaw <[email protected]> | 2004-04-23 03:25:58 +0000 |
commit | 732f049817b081ee90a70f6e9d61c4dac8fbb5c6 (patch) | |
tree | aefacaec381f8da473e5ab8ddda4923b60460d39 /g10/main.h | |
parent | * parse-packet.c (dump_sig_subpkt, parse_one_sig_subpkt, (diff) | |
download | gnupg-732f049817b081ee90a70f6e9d61c4dac8fbb5c6.tar.gz gnupg-732f049817b081ee90a70f6e9d61c4dac8fbb5c6.zip |
* keygen.c (make_backsig): If DO_BACKSIGS is not defined, do not create
backsigs.
* getkey.c (merge_selfsigs_subkey): Find 0x19 backsigs on subkey selfsigs
and verify they are valid. If DO_BACKSIGS is not defined, fake this as
always valid.
* packet.h, parse-packet.c (parse_signature): Make parse_signature
non-static so we can parse 0x19s in self-sigs.
* main.h, sig-check.c (check_backsig): Check a 0x19 signature.
(signature_check2): Give a backsig warning if there is no or a bad 0x19
with signatures from a subkey.
Diffstat (limited to '')
-rw-r--r-- | g10/main.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/g10/main.h b/g10/main.h index 500d45d4f..0bb8a2df9 100644 --- a/g10/main.h +++ b/g10/main.h @@ -135,6 +135,8 @@ int sign_symencrypt_file (const char *fname, STRLIST locusr); /*-- sig-check.c --*/ int check_revocation_keys (PKT_public_key *pk, PKT_signature *sig); +int check_backsig(PKT_public_key *main_pk,PKT_public_key *sub_pk, + PKT_signature *backsig); int check_key_signature( KBNODE root, KBNODE node, int *is_selfsig ); int check_key_signature2( KBNODE root, KBNODE node, PKT_public_key *check_pk, PKT_public_key *ret_pk, int *is_selfsig, |