You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This POUF describes a proposal to switch the TUF reference implementation maintained by NYU to using Dead Simple Signing Envelope (DSSE).
15
+
16
+
# Protocol
17
+
18
+
Refer to POUF-1.
19
+
20
+
# Operations
21
+
22
+
Refer to POUF-1.
23
+
24
+
# Usage
25
+
26
+
Refer to POUF-1.
27
+
28
+
# Formats
29
+
30
+
## General Principals
31
+
32
+
All signed metadata objects have the format defined in DSSE v1:
33
+
34
+
{
35
+
"payload": "<Base64(SERIALIZED_BODY)>",
36
+
"payloadType": "<PAYLOAD_TYPE>",
37
+
"signatures": [{
38
+
"keyid": "<KEYID>",
39
+
"sig": "<Base64(SIGNATURE)>"
40
+
}]
41
+
}
42
+
43
+
where:
44
+
45
+
* SERIALIZED_BODY is a dictionary whose "_type" field describes the role type.
46
+
47
+
* PAYLOAD_TYPE is a fixed as "application/vnd.tuf+json identifying it as TUF metadata.
48
+
49
+
* KEYID is the identifier of the key signing the ROLE dictionary.
50
+
51
+
* SIGNATURE is a hex-encoded signature of the canonical JSON form of ROLE.
52
+
53
+
For key formats, refer to POUF-1.
54
+
55
+
56
+
## File Formats
57
+
58
+
Refer to POUF-1.
59
+
60
+
# Security Audit
61
+
62
+
The parts of this profile borrowed from POUF-1 were included in TUF security audits available at https://theupdateframework.github.io/audits.html. The new signature wrapper has not yet been audited.
0 commit comments