Overview of Notary
masterNotary is an implementation of The Update Framework (TUF) specification. It provides a client and a server for running and interacting with trusted collections of content.
Key features include:
- Survivable Key Compromise: Uses a hierarchy of keys to ensure that the loss of a single key (except the root role) does not compromise the entire system.
- Freshness Guarantees: Uses timestamping to prevent replay attacks where old signed payloads are presented as current.
- Configurable Trust Thresholds: Allows requiring multiple signatures on content to increase security.
- Signing Delegation: Enables publishers to delegate parts of their collection to other signers via signed metadata.
- Distribution Agnostic: Trust guarantees are not tied to specific delivery channels; metadata can be mirrored via any channel.