Remove support for V3 public keys
authorPanu Matilainen <pmatilai@redhat.com>
Wed, 26 Oct 2011 09:42:26 +0000 (12:42 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Wed, 26 Oct 2011 10:48:59 +0000 (13:48 +0300)
commit3487544e96dba38d0991e2293d7855efb4a1aa6c
tree4773e7c09af7193be97447a3c72f59843233f77a
parent0864b026cc6d2de5fe9aa7eeed4343ad30fa9acc
Remove support for V3 public keys

- V3 keys have been long since deprecated and extinct for all practical
  purposes for more than a decade by now (for example, Red Hat Linux 6.0
  from 1999 was the last RHL to use a V3 key for signing). RFC-4880
  says V3 keys MUST NOT be generated (they have a number of weaknesses),
  but implementations MAY accept them. We choose not to accept them
  anymore, eliminating a code path that would essentially only get
  triggered by malformed packages. The said code path also contained
  a few buffer overflows and other bugs, so its more than just
  "good riddance."
- Worth nothing is that only support for V3 *keys* is removed, V3
  signatures are still supported along with V4 ones.
rpmio/rpmpgp.c