From b781feb4871d9428d1e6f243f3b72f5aa0844964 Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Thu, 2 Nov 2023 14:34:18 +0100 Subject: dirmngr: Add timestamp / RFC3161 client * dirmngr/rfc3161.c: Add rfc3161 implementation. * dirmngr/rfc3161.h: Add rfc3161 header. * dirmngr/Makefile.am: Add new file to makefile. * dirmngr/dirmngr.h: Add tsa responder url option. * dirmngr/dirmngr.c: Add tsa responder url option. * dirmngr/server.c: Add assuan call to request a timestamp. --- dirmngr/dirmngr.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'dirmngr/dirmngr.c') diff --git a/dirmngr/dirmngr.c b/dirmngr/dirmngr.c index f79a0f877..0ac1a7307 100644 --- a/dirmngr/dirmngr.c +++ b/dirmngr/dirmngr.c @@ -161,6 +161,7 @@ enum cmd_and_opt_values { oListenBacklog, oFakeCRL, oCompatibilityFlags, + oTSAResponder, aTest }; @@ -308,6 +309,8 @@ static gpgrt_opt_t opts[] = { ARGPARSE_s_n (oBatch, "batch", "@"), ARGPARSE_s_s (oHTTPWrapperProgram, "http-wrapper-program", "@"), + ARGPARSE_s_s (oTSAResponder, "tsa-responder", + N_("|URL|use TSA responder at URL")), ARGPARSE_group (302,N_("@\n(See the \"info\" manual for a complete listing " "of all commands and options)\n")), @@ -726,6 +729,7 @@ parse_rereadable_options (gpgrt_argparse_t *pargs, int reread) xfree (opt.fake_crl); opt.fake_crl = NULL; opt.compat_flags = 0; + opt.tsa_responder = NULL; return 1; } @@ -905,6 +909,7 @@ parse_rereadable_options (gpgrt_argparse_t *pargs, int reread) pargs->err = ARGPARSE_PRINT_WARNING; } break; + case oTSAResponder: opt.tsa_responder = pargs->r.ret_str; break; default: return 0; /* Not handled. */ -- cgit v1.2.3