|
1 | 1 | # <p align="center">The Update Framework Specification
|
2 | 2 |
|
3 |
| -Last modified: **19 June 2018** |
| 3 | +Last modified: **13 September 2019** |
4 | 4 |
|
5 |
| -Version: **1.0 (Draft)** |
| 5 | +Version: **1.0.0** |
6 | 6 |
|
7 | 7 | We strive to make the specification easy to implement, so if you come across
|
8 | 8 | any inconsistencies or experience any difficulty, do let us know by sending an
|
@@ -210,6 +210,24 @@ repo](https://github.com/theupdateframework/specification/issues).
|
210 | 210 | * The root of trust must not rely on external PKI. That is, no authority will
|
211 | 211 | be derived from keys outside of the framework.
|
212 | 212 |
|
| 213 | + - **1.5.4. TUF Augmentation Proposal support** |
| 214 | + |
| 215 | + * This version (1.0.0) of the specification adheres to the following TAPS: |
| 216 | + |
| 217 | + - [TAP 3](https://github.com/theupdateframework/taps/blob/master/tap3.md): |
| 218 | + Multi Role Delegations |
| 219 | + - [TAP 4](https://github.com/theupdateframework/taps/blob/master/tap4.md): |
| 220 | + Multiple Repository Consensus on entrusted targets |
| 221 | + - [TAP 6](https://github.com/theupdateframework/taps/blob/master/tap6.md): |
| 222 | + Include specification version in metadata |
| 223 | + - [TAP 9](https://github.com/theupdateframework/taps/blob/master/tap9.md): |
| 224 | + Mandatory Metadata signing schemes |
| 225 | + - [Tap 10](https://github.com/theupdateframework/taps/blob/master/tap10.md): |
| 226 | + Remove native support for compressed metadata |
| 227 | + |
| 228 | + Implementations compliant with this version (1.0.0) of the specification |
| 229 | + must also comply with the TAPs mentioned above. |
| 230 | + |
213 | 231 | ## **2. System overview**
|
214 | 232 |
|
215 | 233 | The framework ultimately provides a secure method of obtaining trusted
|
@@ -582,7 +600,9 @@ repo](https://github.com/theupdateframework/specification/issues).
|
582 | 600 | , ... }
|
583 | 601 | }
|
584 | 602 |
|
585 |
| - SPEC_VERSION is the version number of the specification. Metadata is |
| 603 | + SPEC_VERSION is a string that contains the version number of the TUF |
| 604 | + specification. Its format follows the [Semantic Versioning 2.0.0 |
| 605 | + (semver)](https://semver.org/spec/v2.0.0.html) specification. Metadata is |
586 | 606 | written according to version "spec_version" of the specification, and
|
587 | 607 | clients MUST verify that "spec_version" matches the expected version number.
|
588 | 608 | Adopters are free to determine what is considered a match (e.g., the version
|
|
0 commit comments