mirror of
git://git.gnupg.org/gnupg.git
synced 2025-04-17 15:44:34 +02: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[] =
|
static const char hlp_wkd_get[] =
|
||||||
"WKD_GET [--submission-address] <user_id>\n"
|
"WKD_GET [--submission-address|--policy-flags] <user_id>\n"
|
||||||
"\n"
|
"\n"
|
||||||
"Return the key or the submission address for <user_id>\n"
|
"Return the key or other info for <user_id>\n"
|
||||||
"from a Web Key Directory.";
|
"from the Web Key Directory.";
|
||||||
static gpg_error_t
|
static gpg_error_t
|
||||||
cmd_wkd_get (assuan_context_t ctx, char *line)
|
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 *uri = NULL;
|
||||||
char *encodedhash = NULL;
|
char *encodedhash = NULL;
|
||||||
int opt_submission_addr;
|
int opt_submission_addr;
|
||||||
|
int opt_policy_flags;
|
||||||
|
|
||||||
opt_submission_addr = has_option (line, "--submission-address");
|
opt_submission_addr = has_option (line, "--submission-address");
|
||||||
|
opt_policy_flags = has_option (line, "--policy-flags");
|
||||||
line = skip_options (line);
|
line = skip_options (line);
|
||||||
|
|
||||||
mbox = mailbox_from_userid (line);
|
mbox = mailbox_from_userid (line);
|
||||||
@ -836,6 +838,13 @@ cmd_wkd_get (assuan_context_t ctx, char *line)
|
|||||||
"/.well-known/openpgpkey/submission-address",
|
"/.well-known/openpgpkey/submission-address",
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
|
else if (opt_policy_flags)
|
||||||
|
{
|
||||||
|
uri = strconcat ("https://",
|
||||||
|
domain,
|
||||||
|
"/.well-known/openpgpkey/policy",
|
||||||
|
NULL);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
uri = strconcat ("https://",
|
uri = strconcat ("https://",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user