On 10.04.2022 22:02, Mark Phippard wrote:
On Sun, Apr 10, 2022 at 3:27 PM Daniel Shahaf <d...@daniel.shahaf.name> wrote:
Mark Phippard wrote on Sun, Apr 10, 2022 at 15:16:58 -0400:
So I was wondering how, using the gpg command. I can get the other
elements we include .. such as: Stefan Sperling
[2048R/4F7DBAA99A59B973]
They're generated by release.py:get_siginfo() which is called by
write_announcement(), so, «release.py write-announcement» is the right
answer.  (I just grepped for "with fingerprint:".)

A problem I am having is with my key. I have to run the
write-announcement in my Docker image but that has an old version of
GPG that does not know what to do with my key.
Install gpg from backports, or run write-announcement elsewhere?
I don't see why you couldn't run it anywhere you have a wc of
/dist/release.
Even on a system with a GnuPG that understands my key the Python
script does not:

Traceback (most recent call last):
   File "/Users/markphip/projects/svn-trunk/tools/dist/release.py",
line 1917, in <module>
     main()
   File "/Users/markphip/projects/svn-trunk/tools/dist/release.py",
line 1913, in main
     args.func(args)
   File "/Users/markphip/projects/svn-trunk/tools/dist/release.py",
line 1272, in write_announcement
     siginfo = get_siginfo(args, True)
   File "/Users/markphip/projects/svn-trunk/tools/dist/release.py",
line 1421, in get_siginfo
     formatter = PUBLIC_KEY_ALGORITHMS[keytype]
KeyError: 22


I haven't found a version of Python gnupg that knows what to do with your EDDSA key, whereas 'gpg --verify' works fine.

-- Brane

Reply via email to