Идентификаторы пользователей OpenPGP, как определено в OpenPGP 4880, OpenPGP, 5.11.Идентификационный пакет пользователя (тег 13) образован произвольными строками, «настоящее имя (комментарий)» не более чем соглашение. Следуя спецификации, это может быть даже пустая строка.
5.11. Пакет идентификатора пользователя (тег 13)
Пакет идентификатора пользователя состоит из текста UTF-8, который предназначен для представления имени и адреса электронной почты владельца ключа. По соглашению, он включает в себя адрес электронной почты RFC 2822 [RFC2822], но нет никаких ограничений на его содержимое. Длина пакета в заголовке указывает длину идентификатора пользователя.
GnuPG (по крайней мере в версии 2.1, которую я использовал для проверки этого утверждения) также не применяет имя - просто опускает любой контент. На самом деле, кажется, что GnuPG поддерживает идентификаторы пользователей с пустыми строками!
gpg> adduid
Real name:
Email address: mail@example.org
Comment:
You selected this USER-ID:
"mail@example.org"
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?
Не все версии GnuPG по умолчанию разрешают идентификаторы пользователей в свободной форме и требуют --allow-freeform-uid
. От man gpg
:
--allow-freeform-uid
Отключите все проверки в форме идентификатора пользователя при создании нового. Эту опцию следует использовать только в очень особых средах, поскольку она не обеспечивает де-факто стандартный формат идентификаторов пользователей.