Experiment: Adjust signature type diagram structure

This commit is contained in:
Heiko Schaefer 2023-11-06 23:14:04 +01:00
parent 658b03b1a4
commit 169ce620e9
No known key found for this signature in database
GPG key ID: DAE9A9050FCCF1EB
4 changed files with 15 additions and 13 deletions

View file

@ -4,21 +4,24 @@ SPDX-License-Identifier: CC-BY-SA-4.0
-->
```{mermaid}
%%{ init: { 'flowchart': { 'curve': '' } } }%%
%%{ init: { 'flowchart': { 'curve': 'monotoneX' } } }%%
flowchart LR
signature(OpenPGP Signature)
3rdcert(Third-Party Certification)
data(Data Signature)
selfcert(Self-Signature)
certification("Third-Party Certification
--------------------------------
Self-Certification")
signature --> data & selfcert & 3rdcert & confsig & standalone & timestamp
data(Signature on Data)
sigcomp(Signature on Component)
selfsig(Self-Signature)
thirdparty(Third-Party)
signature --> confsig & standalone & timestamp & data & sigcomp
data --> binary & text
selfcert --> skbind & skrev
selfcert & 3rdcert --> certification
certification --> uidcert & uidrev & dksig & krev
sigcomp --> selfsig & thirdparty
selfsig --> skbind & skrev & uidcert & uidrev & dksig & krev
thirdparty --> uidcert & uidrev & dksig
subgraph Signature Types and Targets
standalone[0x02: Standalone]
subgraph Signature Packet
@ -51,4 +54,3 @@ flowchart LR
end
end
```

View file

@ -38,7 +38,7 @@ Signature on components are a complex topic, which we discuss in depth in {ref}`
- Who issued the signature (self-signature vs. third party signature)?
- What kind of statement does the signature make (certify an identity, or bind component keys into a certificate)?
```{figure} mermaid/06-terminology.png
```{figure} mermaid/sig-types.png
An overview of signature types in OpenPGP
```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB