mirror of
https://codeberg.org/openpgp/notes.git
synced 2025-03-28 03:33:14 +01:00
edit part 1 of subkey binding signature
This commit is contained in:
parent
fb24639ea1
commit
b6da12d0ee
1 changed files with 5 additions and 4 deletions
|
@ -401,9 +401,9 @@ Notice that the structure of this *Public-Subkey packet* mirrors the primary key
|
|||
|
||||
### Subkey binding signature
|
||||
|
||||
The subkey packet above by itself is disconnected from the OpenPGP certificate that it is a part of. The link between the subkey and the full OpenPGP key is made with a cryptographic signature, which is issued by the OpenPGP key's primary key.
|
||||
The aforementioned subkey packet is disconnected from the OpenPGP certificate to which it belongs. The link between the subkey and the complete OpenPGP key is made with a cryptographic signature, generated by primary key of the OpenPGP certificate.
|
||||
|
||||
The type of signature that is used for this is called a *subkey binding signature*, because it "binds" (as in "connects") the subkey to the rest of the key.
|
||||
The type of signature is called a *subkey binding signature*, because it "binds" or connects the subkey to the rest of the key.
|
||||
|
||||
```{admonition} VISUAL
|
||||
:class: warning
|
||||
|
@ -420,9 +420,10 @@ Should this text go elsewhere?
|
|||
- 4.2.3?
|
||||
- ch 6?
|
||||
```
|
||||
In addition to its core purpose of making the connection, this signature also contains additional metadata about the subkey. One reason why this metadata is in a binding signature (and not in the subkey packet) is that it may change over time. The subkey packet itself may not change over time. So metadata about the subkey that can change is stored in self-signatures: if the key holder wants to change some metadata (for example, the key's expiration time), they can issue a newer version of the same kind of signature. Receiving OpenPGP software will then understand that the newer self-signature supersedes the older signature, and that the metadata in the newer signature reflects the most current intent of the key holder.
|
||||
|
||||
Note that this subkey binding signature packet is quite similar to the Direct Key Signature we discussed packet above. Both signatures perform the same function in terms of adding metadata to a component key. In particular, the hashed subpacket data contains many of the same pieces of metadata.
|
||||
The signature does more than just bind the subkey; it also carries additional metadata about the subkey. This metadata is in the binding signature, and not in the subkey packet, because it may change over time, while the subkey packet itself remains unchanged. This evolving metadata is stored in self-signatures: if the key holder wants to modify the metadata (for example, to change the key's expiration time), a newer version of the same signature type can be issued. The recipient OpenPGP software will recognize that the newer self-signature supersedes the older one, and that the metadata in the newer signature reflects the most current intent of the key holder.
|
||||
|
||||
Note that this subkey binding signature packet is quite similar to the Direct Key Signature discussed above. Both signatures serve a similar purpose in adding metadata to a component key, particularly as the hashed subpacket data contains much of the metadata elements.
|
||||
|
||||
```text
|
||||
$ sq packet dump --hex alice.pub-5--Signature
|
||||
|
|
Loading…
Add table
Reference in a new issue