From 7ba3ef8e40518ec109b6e0551ac3cc076c95b53f Mon Sep 17 00:00:00 2001 From: Ingo Klöcker Date: Mon, 3 Aug 2026 15:55:35 +0200 Subject: Provide serial number and issuer of unknown S/MIME signing certificates * src/gpgme.h.in (_gpgme_signature): Add fields issuer_serial and issuer_name. * src/verify.c (release_op_data): Free new fields. (parse_no_pubkey): New. (_gpgme_verify_status_handler): Handle NO_PUBKEY status code. * tests/run-verify.c (print_result): Print issuer_serial and issuer_name. -- GnuPG-bug-id: 8369 --- tests/run-verify.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'tests') diff --git a/tests/run-verify.c b/tests/run-verify.c index b4f2e06f..93d492f4 100644 --- a/tests/run-verify.c +++ b/tests/run-verify.c @@ -145,6 +145,8 @@ print_result (gpgme_verify_result_t result) printf (" status ....: %s\n", gpgme_strerror (sig->status)); printf (" summary ...:"); print_summary (sig->summary); putchar ('\n'); printf (" fingerprint: %s\n", nonnull (sig->fpr)); + printf (" s/n .......: %s\n", nonnull (sig->issuer_serial)); + printf (" issuer ....: %s\n", nonnull (sig->issuer_name)); printf (" created ...: %lu\n", sig->timestamp); printf (" expires ...: %lu\n", sig->exp_timestamp); printf (" validity ..: "); -- cgit