Tipi di firma OpenPGP per revoche
Tutti i pacchetti di firme OpenPGP e i loro significati sono descritti in RFC 4880, sezione 5.2 (pacchetto di firma) , che è la risorsa che hai già trovato. I tipi di firma pertinenti sono 0x20
, 0x28
e 0x30
:
0x20: Key revocation signature
The signature is calculated directly on the key being revoked. A
revoked key is not to be used. Only revocation signatures by the
key being revoked, or by an authorized revocation key, should be
considered valid revocation signatures.
0x28: Subkey revocation signature
The signature is calculated directly on the subkey being revoked.
A revoked subkey is not to be used. Only revocation signatures
by the top-level signature key that is bound to this subkey, or
by an authorized revocation key, should be considered valid
revocation signatures.
0x30: Certification revocation signature
This signature revokes an earlier User ID certification signature
(signature class 0x10 through 0x13) or direct-key signature
(0x1F). It should be issued by the same key that issued the
revoked signature or an authorized revocation key. The signature
is computed over the same data as the certificate that it
revokes, and should have a later creation date than that
certificate.
Tipo di firma 0x32
Un tipo di firma 0x32
non è definito. I server chiave OpenPGP potrebbero contenere dati errati (e persino illegittimi), non verificarli (in modo completo): questo è compito di un client OpenPGP. Per quanto riguarda in particolare il valore 32 come numero decimale, che è esattamente 0x20
, la codifica errata della costante magica del tipo di firma non sembra oltre l'immaginazione. Le revoche con tipo 0x32
hanno qualcosa in comune?