Package dev.sigstore.tuf
-
Interface Summary Interface Description Fetcher MetaReader Interface that defines reading meta from local storage.MetaStore Interface that defines a mutable meta store functionality.RootProvider An interface for providing the tuf root to a client.TargetReader Interface that defines reading targets from local storage.TargetStore Interface that defines a mutable target store functionality. -
Class Summary Class Description FileSystemTufStore Uses a local file system directory to store the trusted TUF metadata.HttpFetcher MetaFetcher MetaFetchResult<T extends SignedTufMeta> Result object returned byMetaFetcherinterface.PassthroughCacheMetaStore An in memory cache that will pass through to a provided local tuf store.SigstoreTufClient Wrapper aroundUpdaterthat provides access to sigstore specific metadata items in a convenient API.SigstoreTufClient.Builder TrustedMetaStore Local storage for local state of TUF metadata.Updater Tuf metadata updater.Updater.Builder -
Exception Summary Exception Description DuplicateKeyIdsException Thrown when the metadata has signatures from the same key even if the threshold is met.FileExceedsMaxLengthException Thrown when the Meta File exceeds the max allowable file size as configured in theUpdaterFileNotFoundException Thrown when a metadata resources was unexpectedly missing.InvalidHashesException Thrown when a hash check fails for a given resource.RoleExpiredException Thrown when the local trusted role is expired and no valid un-expired new role is found on the remote mirror.RollbackVersionException Thrown when the version of the latest downloaded role does not match the expectation.SignatureVerificationException Thrown when the metadata has not been signed by enough of the allowed keys.SnapshotTargetMissingException SnapshotTargetVersionException SnapshotVersionMismatchException TargetMetadataMissingException TufException Catch-all TUF Exception.