diff options
author | Werner Koch <[email protected]> | 2016-09-01 14:00:06 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2016-09-01 14:39:41 +0000 |
commit | 37e3c897252babc203447be9d2f286a4507875ad (patch) | |
tree | 0ad165e090729c083de46cc973115e6ef9a3ea0e /g10/packet.h | |
parent | g10: Fix typo. (diff) | |
download | gnupg-37e3c897252babc203447be9d2f286a4507875ad.tar.gz gnupg-37e3c897252babc203447be9d2f286a4507875ad.zip |
gpg: Fix printing of pubkey algo in --verbose signature verify.
* g10/sig-check.c (check_signature2): Replace arg PK by R_PK and
change the semantics. Also clear the other R_ args on function entry,
use gpg_error() and change retturn type to gpg_error_t.
* g10/mainproc.c (do_check_sig): Add arg R_PK.
(list_node): Pass NULL for new arg.
(check_sig_and_print): Rework to make use of the returned PK.
--
The output
gpg: textmode signature, digest algorithm SHA256, key algorithm rsa2048
showed the pubkey algo of the primary key which was surprising.
Changed to print the algo of the subkey used for verification.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to '')
-rw-r--r-- | g10/packet.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/g10/packet.h b/g10/packet.h index 9c9e909d8..60af2a233 100644 --- a/g10/packet.h +++ b/g10/packet.h @@ -802,13 +802,13 @@ int cmp_user_ids( PKT_user_id *a, PKT_user_id *b ); int check_signature (PKT_signature *sig, gcry_md_hd_t digest); /* Check a signature. Looks up the public key from the key db. (If - RET_PK is not NULL, it is returned in *RET_PK.) DIGEST contains a - valid hash context that already includes the signed data. This - function adds the relevant meta-data to the hash before finalizing - it and verifying the signature. */ -int check_signature2 (PKT_signature *sig, gcry_md_hd_t digest, - u32 *r_expiredate, int *r_expired, int *r_revoked, - PKT_public_key *ret_pk); + * R_PK is not NULL, it is stored at RET_PK.) DIGEST contains a + * valid hash context that already includes the signed data. This + * function adds the relevant meta-data to the hash before finalizing + * it and verifying the signature. */ +gpg_error_t check_signature2 (PKT_signature *sig, gcry_md_hd_t digest, + u32 *r_expiredate, int *r_expired, int *r_revoked, + PKT_public_key **r_pk); /*-- pubkey-enc.c --*/ |