mirror of
git://git.gnupg.org/gnupg.git
synced 2024-06-26 01:52:45 +02:00
wks: Add stubs for new gpg-wks-server commands.
-- Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
4f569c6907
commit
b428dd495a
|
@ -63,6 +63,9 @@ enum cmd_and_opt_values
|
||||||
aReceive,
|
aReceive,
|
||||||
aCron,
|
aCron,
|
||||||
aListDomains,
|
aListDomains,
|
||||||
|
aInstallKey,
|
||||||
|
aRevokeKey,
|
||||||
|
aRemoveKey,
|
||||||
|
|
||||||
oGpgProgram,
|
oGpgProgram,
|
||||||
oSend,
|
oSend,
|
||||||
|
@ -83,6 +86,12 @@ static ARGPARSE_OPTS opts[] = {
|
||||||
("run regular jobs")),
|
("run regular jobs")),
|
||||||
ARGPARSE_c (aListDomains, "list-domains",
|
ARGPARSE_c (aListDomains, "list-domains",
|
||||||
("list configured domains")),
|
("list configured domains")),
|
||||||
|
ARGPARSE_c (aInstallKey, "install-key",
|
||||||
|
"|FILE|install a key from FILE into the WKD"),
|
||||||
|
ARGPARSE_c (aRemoveKey, "remove-key",
|
||||||
|
"|ADDR|remove the key ADDR from the WKD"),
|
||||||
|
ARGPARSE_c (aRevokeKey, "revoke-key",
|
||||||
|
"|ADDR|mark the key ADDR in the WKD as revoked"),
|
||||||
|
|
||||||
ARGPARSE_group (301, ("@\nOptions:\n ")),
|
ARGPARSE_group (301, ("@\nOptions:\n ")),
|
||||||
|
|
||||||
|
@ -130,6 +139,9 @@ static gpg_error_t command_receive_cb (void *opaque,
|
||||||
const char *mediatype, estream_t fp,
|
const char *mediatype, estream_t fp,
|
||||||
unsigned int flags);
|
unsigned int flags);
|
||||||
static gpg_error_t command_list_domains (void);
|
static gpg_error_t command_list_domains (void);
|
||||||
|
static gpg_error_t command_install_key (const char *fname);
|
||||||
|
static gpg_error_t command_remove_key (const char *mailaddr);
|
||||||
|
static gpg_error_t command_revoke_key (const char *mailaddr);
|
||||||
static gpg_error_t command_cron (void);
|
static gpg_error_t command_cron (void);
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +224,9 @@ parse_arguments (ARGPARSE_ARGS *pargs, ARGPARSE_OPTS *popts)
|
||||||
case aReceive:
|
case aReceive:
|
||||||
case aCron:
|
case aCron:
|
||||||
case aListDomains:
|
case aListDomains:
|
||||||
|
case aInstallKey:
|
||||||
|
case aRemoveKey:
|
||||||
|
case aRevokeKey:
|
||||||
cmd = pargs->r_opt;
|
cmd = pargs->r_opt;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -337,6 +352,24 @@ main (int argc, char **argv)
|
||||||
err = command_list_domains ();
|
err = command_list_domains ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case aInstallKey:
|
||||||
|
if (argc != 1)
|
||||||
|
wrong_args ("--install-key FILE");
|
||||||
|
err = command_install_key (*argv);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case aRemoveKey:
|
||||||
|
if (argc != 1)
|
||||||
|
wrong_args ("--remove-key MAILADDR");
|
||||||
|
err = command_remove_key (*argv);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case aRevokeKey:
|
||||||
|
if (argc != 1)
|
||||||
|
wrong_args ("--revoke-key MAILADDR");
|
||||||
|
err = command_revoke_key (*argv);
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
usage (1);
|
usage (1);
|
||||||
err = gpg_error (GPG_ERR_BUG);
|
err = gpg_error (GPG_ERR_BUG);
|
||||||
|
@ -1862,3 +1895,30 @@ command_cron (void)
|
||||||
free_strlist (domaindirs);
|
free_strlist (domaindirs);
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Install a single key into the WKD by reading FNAME. */
|
||||||
|
static gpg_error_t
|
||||||
|
command_install_key (const char *fname)
|
||||||
|
{
|
||||||
|
(void)fname;
|
||||||
|
return gpg_error (GPG_ERR_NOT_IMPLEMENTED);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Remove the key with mail address MAILADDR. */
|
||||||
|
static gpg_error_t
|
||||||
|
command_remove_key (const char *mailaddr)
|
||||||
|
{
|
||||||
|
(void)mailaddr;
|
||||||
|
return gpg_error (GPG_ERR_NOT_IMPLEMENTED);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Revoke the key with mail address MAILADDR. */
|
||||||
|
static gpg_error_t
|
||||||
|
command_revoke_key (const char *mailaddr)
|
||||||
|
{
|
||||||
|
(void)mailaddr;
|
||||||
|
return gpg_error (GPG_ERR_NOT_IMPLEMENTED);
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user