diff --git a/book/source/06-certifications.md b/book/source/06-certifications.md index f01e636..11bb9ea 100644 --- a/book/source/06-certifications.md +++ b/book/source/06-certifications.md @@ -27,11 +27,17 @@ Signatures are the glue that allows for keys, subkeys and identities to be assem %%{ init: { 'flowchart': { 'curve': '' } } }%% flowchart LR - signature(OpenPGP Signature) --> data & certification - data(Data Signature) --> binary & text - certification("Certification / - 3rd-Party Certification") --> dksig & uidcert & uidrev & krev & selfcert - selfcert(Self Certification) --> skbind & skrev + signature(OpenPGP Signature) + 3rdcert(Third-Party Certification) + data(Data Signature) + selfcert(Self Certification) + certification(Certification) + + signature --> data & selfcert & 3rdcert & confsig & standalone & timestamp + data --> binary & text + selfcert --> skbind & skrev + selfcert & 3rdcert --> certification + certification --> uidcert & uidrev & dksig & krev subgraph Siganture Types and Targets standalone[0x02: Standalone] subgraph Signature Packets @@ -51,6 +57,10 @@ flowchart LR ] uidrev[0x30: Certification Revocation] end + subgraph Primary Key + dksig[0x1F: Direct-Key Signature] + krev[0x20: Key Revocation] + end subgraph Subkeys skbind[ 0x18: Subkey Binding @@ -58,10 +68,6 @@ flowchart LR ] skrev[0x28: Subkey Revocation] end - subgraph Primary Key - dksig[0x1F: Direct-Key Signature] - krev[0x20: Key Revocation] - end end ```