Messages OpenPGP

Un message OpenPGP est un paquet ou une séquence de paquets correspondant aux règles grammaticales suivantes ( une virgule représente une composition séquentielle, une barre verticale sépare plusieurs alternatives):

Message OpenPGP :- Message crypté | Message signé | Message compressé | Message littéral

Message compressé :- paquet de données compressées

Message littéral :- paquet de donnée littéral

ESK :- Paquet de clé de session crypté par clé publique | Paquet de clé de session crypté par clé symétrique séquence ESK :- ESK | séquence ESK , ESK

Message crypté :- Paquet de donnée crypté symétriquement | sequence ESK , Paquet de donnée crypté symétriquement

Message signé en une passe :- Paquet de signature à une passe , Message OpenPGP , Paquet de signature correspondant

Message signé :- Paquet de signature , Message OpenPGP | Message signé en une passe

De plus, le décryptage d'un paquet de données cryptés symétriquement et la décompression d'un paquet de données compressées doit produire un message OpenPGP valide.