From 74c1f30ad6616186f0ab9dbaf34db6c17b1e40c4 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Tue, 21 Mar 2017 14:47:21 +0100 Subject: gpg: New command --quick-set-primary-uid. * g10/gpg.c (aQuickSetPrimaryUid): New const. (opts): New command --quick-set-primary-uid. (main): Implement it. * g10/keyedit.c (keyedit_quick_adduid): Factor some code out to ... (quick_find_keyblock): new func. (keyedit_quick_revuid): Use quick_find_keyblock. (keyedit_quick_set_primary): New. Signed-off-by: Werner Koch --- doc/gpg.texi | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'doc') diff --git a/doc/gpg.texi b/doc/gpg.texi index 0e107ecb5..37e1ff10a 100644 --- a/doc/gpg.texi +++ b/doc/gpg.texi @@ -1096,19 +1096,28 @@ on its form are applied. @item --quick-revoke-uid @var{user-id} @var{user-id-to-revoke} @opindex quick-revoke-uid -This command revokes a User ID on an existing key. It cannot be used -to revoke the last User ID on key (some non-revoked User ID must +This command revokes a user ID on an existing key. It cannot be used +to revoke the last user ID on key (some non-revoked user ID must remain), with revocation reason ``User ID is no longer valid''. If you want to specify a different revocation reason, or to supply supplementary revocation text, you should use the interactive sub-command @code{revuid} of @option{--edit-key}. -@item --change-passphrase @var{user_id} +@item --quick-set-primary-uid @var{user-id} @var{primary-user-id} +@opindex quick-set-primary-uid +This command sets or updates the primary user ID flag on an existing +key. @var{user-id} specifies the key and @var{primary-user-id} the +user ID which shall be flagged as the primary user ID. The primary +user ID flag is removed from all other user ids and the timestamp of +all affected self-signatures is set one second ahead. + + +@item --change-passphrase @var{user-id} @opindex change-passphrase -@itemx --passwd @var{user_id} +@itemx --passwd @var{user-id} @opindex passwd Change the passphrase of the secret key belonging to the certificate -specified as @var{user_id}. This is a shortcut for the sub-command +specified as @var{user-id}. This is a shortcut for the sub-command @code{passwd} of the edit key menu. @end table @@ -1767,7 +1776,7 @@ when verifying signatures made by keys that are not on the local keyring. If the method "wkd" is included in the list of methods given to -@option{auto-key-locate}, the Signer's User ID is part of the +@option{auto-key-locate}, the signer's user ID is part of the signature, and the option @option{--disable-signer-uid} is not used, the "wkd" method may also be used to retrieve a key. -- cgit v1.2.3