#982258 gpgv1: Consider removing parts of the tools which aren't recommended to be used

Package:
gpgv1
Source:
gnupg1
Description:
GNU privacy guard - signature verification tool (deprecated "classic" version)
Submitter:
Dominic Hargreaves
Date:
2021-02-23 22:18:05 UTC
Severity:
wishlist
#982258#5
Date:
2021-02-07 20:19:19 UTC
From:
To:
In the discussion at [1] it was suggested that perhaps gnupg1 could be
updated to explicitly remove support for operations other than
decrypting old messages.

[1] <https://alioth-lists.debian.net/pipermail/pkg-gnupg-maint/2021-February/008077.html>

#982258#10
Date:
2021-02-23 21:38:08 UTC
From:
To:
that discussion suggests that the only two things that people are likely
to still use GnuPG for are:

 a) signing with old keys that gpg2 thinks are too weak to consider using
 b) decrypting old messages

Surely from (a) it follows that there are others who need:

 c) verifying signatures from those old keys(?)

For (b), do we have a sample of an old message that modern gpg is unable
to decrypt, along with a sample key?

for (a) and (c), do we have a sample of a usenet control message and key
that are in use today?  Is there an estimate of how many of those keys
are still relied upon?

Here are some features that it sounds to me like we could "safely"
remove or disable in gpg1, while encouraging users who needed that
specific functionality to migrate to modern gpg:

 - secret key generation
 - encryption
 - keyserver and other network access (including auto-key-locate?)
 - certification (aka "keysigning")
 - trust models other than direct (and always)?

Any thoughts?

#982258#15
Date:
2021-02-23 22:13:55 UTC
From:
To:
Daniel Kahn Gillmor <dkg@fifthhorseman.net> writes:

The last articles in:

http://ftp.isc.org/usenet/control/rec/rec.ponds.moderated.gz

are generated in essentially the same way Big Eight control messages are
still currently being generated.  (I've been trying to find time to switch
over, but haven't yet.)

http://ftp.isc.org/usenet/news.announce.newgroups/PGP.PUBLICKEY

and more generally nearly all of the keys in:

https://git.eyrie.org/?p=usenet/control-archive.git;a=tree;f=keys;hb=HEAD

Only a few have been converted to modern keys.

Among those still actively issuing control messages (a lot of these
hierarchies have stopped), my guess would be around 5-10.

None of this is used by the Usenet machinery.