@@ -10,7 +10,7 @@ Version 0.1.0
10
10
## Abstract
11
11
12
12
This document proposes a new signature scheme for use by, among others, the
13
- in-toto and TUF projects. This signature scheme (a) avoids relying on
13
+ [ in-toto] and [ TUF] projects. This signature scheme (a) avoids relying on
14
14
canonicalization for security and (b) reduces the possibility of
15
15
misinterpretation of the payload. The serialized payload is encoded as a string
16
16
and verified by the recipient _ before_ deserializing. A backwards compatible
@@ -50,8 +50,8 @@ Parameters:
50
50
* PAYLOAD_TYPE is an authenticated(* ) URI indicating how to interpret
51
51
SERIALIZED_BODY. It encompasses the content type (JSON, Canonical-JSON,
52
52
CBOR, etc.), the purpose, and the schema version of the payload. This
53
- obviates the need for the ` _type ` field within in-toto/ TUF payloads. This
54
- URI does not need to be resolved to a remote resource, nor does such a
53
+ obviates the need for the ` _type ` field within [ in-toto] / [ TUF] payloads.
54
+ This URI does not need to be resolved to a remote resource, nor does such a
55
55
resource need to be fetched. Examples:
56
56
57
57
- https://in-toto.io/Link/v0.9
@@ -213,7 +213,7 @@ the presence of the `payload` field vs `signed` field.
213
213
214
214
## Motivation
215
215
216
- There are two concerns with the current in-toto/ TUF signature wrapper.
216
+ There are two concerns with the current [ in-toto] / [ TUF] signature wrapper.
217
217
218
218
First, the signature scheme depends on [ Canonical JSON] , which has one practical
219
219
problem and two theoretical ones:
@@ -320,8 +320,8 @@ Rationales for specific decisions:
320
320
321
321
The
322
322
[ old signature format] ( https://github.com/in-toto/docs/blob/master/in-toto-spec.md#42-file-formats-general-principles )
323
- used by TUF and in-toto has a BODY that is a regular JSON object and a signature
324
- over the [ Canonical JSON] serialization of BODY.
323
+ used by [ TUF] and [ in-toto] has a BODY that is a regular JSON object and a
324
+ signature over the [ Canonical JSON] serialization of BODY.
325
325
326
326
``` json
327
327
{
@@ -408,5 +408,7 @@ Signed wrapper:
408
408
409
409
[ backwards compatible signature ] : #backwards-compatible-signatures
410
410
[ Canonical JSON ] : http://wiki.laptop.org/go/Canonical_JSON
411
+ [ in-toto ] : https://in-toto.io
411
412
[ JWS ] : https://tools.ietf.org/html/rfc7515
412
413
[ PASETO ] : https://github.com/paragonie/paseto/blob/master/docs/01-Protocol-Versions/Version2.md#sig
414
+ [ TUF ] : https://theupdateframework.io
0 commit comments