mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-03 12:11:33 +01:00
dirmngr: Add --policy-flags option to WKD_GET.
* dirmngr/server.c (cmd_wkd_get): Add new option. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
fc445b36fa
commit
505ee45106
@ -794,10 +794,10 @@ cmd_dns_cert (assuan_context_t ctx, char *line)
|
||||
|
||||
|
||||
static const char hlp_wkd_get[] =
|
||||
"WKD_GET [--submission-address] <user_id>\n"
|
||||
"WKD_GET [--submission-address|--policy-flags] <user_id>\n"
|
||||
"\n"
|
||||
"Return the key or the submission address for <user_id>\n"
|
||||
"from a Web Key Directory.";
|
||||
"Return the key or other info for <user_id>\n"
|
||||
"from the Web Key Directory.";
|
||||
static gpg_error_t
|
||||
cmd_wkd_get (assuan_context_t ctx, char *line)
|
||||
{
|
||||
@ -809,8 +809,10 @@ cmd_wkd_get (assuan_context_t ctx, char *line)
|
||||
char *uri = NULL;
|
||||
char *encodedhash = NULL;
|
||||
int opt_submission_addr;
|
||||
int opt_policy_flags;
|
||||
|
||||
opt_submission_addr = has_option (line, "--submission-address");
|
||||
opt_policy_flags = has_option (line, "--policy-flags");
|
||||
line = skip_options (line);
|
||||
|
||||
mbox = mailbox_from_userid (line);
|
||||
@ -836,6 +838,13 @@ cmd_wkd_get (assuan_context_t ctx, char *line)
|
||||
"/.well-known/openpgpkey/submission-address",
|
||||
NULL);
|
||||
}
|
||||
else if (opt_policy_flags)
|
||||
{
|
||||
uri = strconcat ("https://",
|
||||
domain,
|
||||
"/.well-known/openpgpkey/policy",
|
||||
NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
uri = strconcat ("https://",
|
||||
|
Loading…
x
Reference in New Issue
Block a user