Home GnuPG
Diffusion GPGME 2264b64b85e6

core: Treat email-only user IDs with upper case letters as email address

Description

core: Treat email-only user IDs with upper case letters as email address

* src/key.c (_gpgme_key_append_name): Support email-only user IDs with
upper case letters.
* tests/gpg/t-keylist.c (struct key_info_s): Add algo, length, sec_algo,
sec_length.
(keys): Add expected algo and length for primary and secondary subkeys.
(main): Factor out code for checking a key and the code for the keylist
test. Call the factored out test function and a new test function.
(check_key, test_keylist, key_with_email_only_user_id,
key_info_email_only_user_id,
test_email_only_user_id_with_upper_case_letters): New.

Email-only user IDs with upper case letters are now also parsed as a
user ID with empty name and the complete user ID as email.