Идентификаторы пользователей 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
Отключите все проверки в форме идентификатора пользователя при создании нового. Эту опцию следует использовать только в очень особых средах, поскольку она не обеспечивает де-факто стандартный формат идентификаторов пользователей.