On Fri, 21 Jul 2017 11:37, di...@webweaving.org said: > And I really would not mind to be able to refer to subkeys by number -and- > fpr; as the fpr of a subkey is a but cumbersome to extract afaik (double > —fingerprint).
Using the number with the quick commands is not a good idea because another process might have changed the keys in the meantime. For --edit-key this is not a problem because you work on a copy and last save wins. So I went with subkey fingerprints: --quick-set-expire fpr expire [*|subfprs] With two arguments given, directly set the expiration time of the primary key identified by fpr to expire. To remove the expiration time 0 can be used. With three arguments and the third given as an asterisk, the expiration time of all non-revoked and not yet expired subkeys are set to expire. With more than two arguments and a list of fingerprints given for subfprs, all non-revoked subkeys matching these fingerprints are set to expire. This is in master and will be part of the next release. Examples: $ gpg --status-fd 2 -v --quick-set-expire \ 502D1A5365D1C0CAA69945390BA52DF0BAA59D9C 2019-12-31 This is the standard thing to only chnage the primary keys expiration. $ gpg --status-fd 2 -v --quick-set-expire \ 502D1A5365D1C0CAA69945390BA52DF0BAA59D9C 2018-06-15 \* This sets all the subkeys to 2018-06-15. However subkeys which are revoked or already expired are skipped. $ gpg --status-fd 2 -v --quick-set-expire \ 502D1A5365D1C0CAA69945390BA52DF0BAA59D9C 2017-12-30 \ 54E9BD99E3D78AFD6D7639A214B40CE8A84937FD \ A70BE7404FF5D10FFFDA63DF701798F40CA0BC98 This sets the 54E9BD99E3D78AFD6D7639A214B40CE8A84937FD and A70BE7404FF5D10FFFDA63DF701798F40CA0BC98 to 2017-12-30. Noet that this form also works for expired subkyes (but not for revoked subkeys). Since some 2.1 version the fingerprints of the subkeys are always included when you do gpg --list-keys --with-colons (or --list-secret-keys). To see them in the standard output format (which shall not be used by a script) I have "with-subkey-fingerprint" in my gpg.conf. In contrast to using --with-fingerprint twice, --with-subkey-fingerprint has the advantage that the fingerprints are printed without spaces and are thus easier to c+p. Salam-Shalom, Werner -- Die Gedanken sind frei. Ausnahmen regelt ein Bundesgesetz.
pgpTyDGAIwEf3.pgp
Description: PGP signature
_______________________________________________ Gnupg-users mailing list Gnupg-users@gnupg.org http://lists.gnupg.org/mailman/listinfo/gnupg-users