[][src]Crate tough

Tough is a client library for TUF repositories.

This client adheres to TUF version 1.0.0, with the following exceptions:

  • Delegated roles (and TAP 3) are not yet supported.
  • TAP 4 (multiple repository consensus) is not yet supported.

Modules

editor
error

Contains the error type for this library.

key_source
schema
sign

Structs

FilesystemTransport
Limits

Limits used when fetching repository metadata.

Repository

A TUF repository.

Settings

Repository fetch settings, provided to Repository::load.

Enums

ExpirationEnforcement

Represents whether a Repository should fail to load when metadata is expired (Safe) or whether it should ignore expired metadata (Unsafe). Only use Unsafe if you are sure you need it.

Traits

Transport