Skip to content

Commit 475025d

Browse files
committed
delegated targets are authorized by keys in the delegating target roles
This extends the spec to clarify that when searching for the key that signed a delegated role, that key should only be found in the delegating target, and not any other role in the delegation chain. This incorporates language suggested by lukpueh in #58, and the definition of the keys field from [TAP 3](#57). Closes #58
1 parent 0cddec0 commit 475025d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

tuf-spec.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,9 @@ repo](https://github.com/theupdateframework/specification/issues).
462462

463463
/ANOTHER_ROLE.json
464464

465+
Delegated target roles are authorized by the keys listed in the directly
466+
delegating target role.
467+
465468
## **4. Document formats**
466469

467470
All of the formats described below include the ability to add more
@@ -837,6 +840,10 @@ repo](https://github.com/theupdateframework/specification/issues).
837840
}, ... ]
838841
}
839842

843+
"keys" lists the public keys to verify signatures of delegated targets roles.
844+
Revocation and replacement of delegated targets roles keys is done by
845+
changing the keys in this field in the delegating role's metadata.
846+
840847
ROLENAME is the name of the delegated role. For example,
841848
"projects".
842849

0 commit comments

Comments
 (0)