[Pkg-rust-maintainers] Bug#1118154: sqopv does not seem to support some signing keys

Ben Hutchings ben at decadent.org.uk
Wed Oct 15 15:55:46 BST 2025


To support the bug title, I did a comparison of the different OpenPGP
implementations for all the upstream signed tags for src:linux.

Git normally wants to run gpg and expects any alternative to implement
the same options and output format, so I implemented wrapper scripts to
make it work with the different verifier commands all using
debian/upstream/signing-key.asc as the keyring.

In this case the keyring contains:

pub   rsa4096/38DBBDC86092693E 2011-09-23 [SC]
      647F28654894E3BD457199BE38DBBDC86092693E
uid                 [ unknown] Greg Kroah-Hartman (Linux kernel stable release signing key) <greg at kroah.com>
sub   rsa4096/F38153E276D54749 2011-09-23 [E]

pub   rsa2048/79BE3E4300411886 2011-09-20 [SC]
      ABAF11C65A2970B130ABE3C479BE3E4300411886
uid                 [ unknown] Linus Torvalds <torvalds at linux-foundation.org>
sub   rsa2048/88BCE80F012F54CA 2011-09-20 [E]

pub   rsa4096/E7BFC8EC95861109 2009-07-12 [SC]
      AC2B29BD34A6AFDDB3F68F35E7BFC8EC95861109
uid                 [ unknown] Ben Hutchings (DOB: 1977-01-11)
uid                 [ unknown] Ben Hutchings <ben at decadent.org.uk>
uid                 [ unknown] Ben Hutchings <benh at debian.org>
sub   rsa4096/CF0469521357C3D7 2009-07-12 [E]

pub   rsa4096/DEA66FF797772CDC 2012-02-09 [SC]
      E27E5D8A3403A2EF66873BBCDEA66FF797772CDC
uid                 [ unknown] Sasha Levin <sashal at kernel.org>
uid                 [ unknown] Sasha Levin <alexander.levin at microsoft.com>
uid                 [ unknown] Sasha Levin <alexander.levin at verizon.com>
uid                 [ unknown] Sasha Levin <sasha.levin at oracle.com>
sub   rsa4096/D0065D755EB09DBB 2012-02-09 [E]

The numbers of tags accepted per ID and verifier are:

ID                                               gpgv  rsopv  sqopv
-------------------------------------------------------------------
Greg Kroah-Hartman <gregkh at linuxfoundation.org>  3683   3553      0
Greg Kroah-Hartman <gregkh at suse.de>                36     36      0
Linus Torvalds <torvalds at linux-foundation.org>    644    452      0
Ben Hutchings <ben at decadent.org.uk>               137    137     68
Sasha Levin <sashal at kernel.org>                    41     41     41
Sasha Levin <alexander.levin at microsoft.com>         4      4      4
Sasha Levin <alexander.levin at verizon.com>          27      0      0
Sasha Levin <sasha.levin at oracle.com>               39      0      0

There is already some disagreement between gpgv and rsopv, but the large
majority of tags are accepted by both.  But sqopv rejects *all*
signatures made by Greg or Linus, and by some of Sasha's IDs.  (It also
rejects some of mine, but it appears that those are all v3 signatures
which I don't care about.)

Ben.

-- 
Ben Hutchings
Any smoothly functioning technology is indistinguishable
from a rigged demo.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/pkg-rust-maintainers/attachments/20251015/7375b4dd/attachment-0001.sig>


More information about the Pkg-rust-maintainers mailing list