Когда я бегу, gpg --keyid-format LONG -K
я вижу следующий вывод. Личная информация заменяется на верхний регистр.
gpg: bad data signature from key PROBLEMID: Wrong key usage (0x19, 0x2)
/Users/balupton/.gnupg/pubring.gpg
----------------------------------
sec rsa4096/AID 2016-03-15 [SC]
BID
uid [ultimate] Benjamin Lupton <PERSONALEMAIL>
uid [ultimate] Benjamin Lupton <WORKEMAIL>
ssb rsa2048/PROBLEMID PASTDATE [E] [expires: FUTUREDATE]
ssb rsa2048/CID PASTDATE [SA] [expires: FUTUREDATE]
Как мне решить это? Почему это произошло?
gpg --gen-key
что именно это я и использую в своих точечных файлах: github.com/balupton/dotfiles/blob/…Ответы:
Это сообщение об ошибке появилось в результате недавнего изменения в GnuPG:
http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commitdiff;h=214b0077264e35c079e854a8b6374704aea45cd5
Ключ неисправен в том виде, в котором он был создан, поскольку внутренняя подпись с типом 0x19 (т. Е. «Подпись привязки первичного ключа», см. RFC 4880, раздел 5.2.1), созданная с помощью подраздела PROBLEMID, недопустима.
Предполагается, что каждый подключ имеет пару подписей 0x18 и 0x19, которые связывают его с первичным ключом и первичным ключом к нему.
Флаги использования ключа задокументированы в этом реестре IANA: https://www.iana.org/assignments/pgp-parameters/pgp-parameters.xml#pgp-parameters-11 .
источник