mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
gpg: Look up user ID to mark as primary by UID hash
* g10/keyedit.c (find_userid_by_namehash, find_userid): Add argument want_valid. Skip invalid user IDs if valid is wanted. (keyedit_quick_revuid): Ask find_userid() for any matching user ID. (keyedit_quick_set_primary): Use find_userid() to find the user ID to mark as primary. * tests/openpgp/quick-key-manipulation.scm: Change second call of the quick-set-primary-uid test to specify the user ID by its hash. -- This makes it possible to specify the user ID to mark as primary via its UID hash when calling --quick-set-primary-uid. GnuPG-bug-id: 6126
This commit is contained in:
parent
189102ac17
commit
82c53efd63
2 changed files with 26 additions and 27 deletions
|
@ -33,6 +33,7 @@
|
|||
|
||||
(define alpha "Alpha <alpha@invalid.example.net>")
|
||||
(define bravo "Bravo <bravo@invalid.example.net>")
|
||||
(define bravohash "F75B1420CC5881F4005333379355CFF5873094DE")
|
||||
(define charlie "Charlie <charlie@invalid.example.net>")
|
||||
(define delta "Delta <delta@invalid.example.net>")
|
||||
(define deltahash "359DC5EFF98B14A58AAA615C638E8BD0CEDA537B")
|
||||
|
@ -77,7 +78,8 @@
|
|||
|
||||
(info "Checking that we can mark an user ID as primary.")
|
||||
(call-check `(,@gpg --quick-set-primary-uid ,(exact alpha) ,alpha))
|
||||
(call-check `(,@gpg --quick-set-primary-uid ,(exact alpha) ,bravo))
|
||||
(info "Checking that we can mark a user ID as primary by its hash...")
|
||||
(call-check `(,@gpg --quick-set-primary-uid ,(exact alpha) ,bravohash))
|
||||
;; XXX I don't know how to verify this. The keylisting does not seem
|
||||
;; to indicate the primary UID.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue