Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( ErrNoRootKeys = errors.New("tuf: no root keys found in local meta store") ErrInsufficientKeys = errors.New("tuf: insufficient keys to meet threshold") )
Simple client errors
Functions ¶
func IsNotFound ¶
IsNotFound - check if an error is an ErrNotFound type
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a usability wrapper around a raw TUF repo
func NewClient ¶
func NewClient(local *tuf.Repo, remote store.RemoteStore, keysDB *keys.KeyDB, cache store.MetadataStore) *Client
NewClient initialized a Client with the given repo, remote source of content, key database, and cache
func (Client) DownloadTarget ¶
DownloadTarget downloads the target to dst from the remote
func (Client) RoleTargetsPath ¶
RoleTargetsPath generates the appropriate filename for the targets file, based on whether the repo is marked as consistent.
func (Client) TargetMeta ¶
TargetMeta ensures the repo is up to date, downloading the minimum necessary metadata files
type ErrChecksumMismatch ¶
type ErrChecksumMismatch struct {
// contains filtered or unexported fields
}
ErrChecksumMismatch - a checksum failed verification
func (ErrChecksumMismatch) Error ¶
func (e ErrChecksumMismatch) Error() string
type ErrCorruptedCache ¶
type ErrCorruptedCache struct {
// contains filtered or unexported fields
}
ErrCorruptedCache - local data is incorrect
func (ErrCorruptedCache) Error ¶
func (e ErrCorruptedCache) Error() string
type ErrDecodeFailed ¶
ErrDecodeFailed - couldn't parse a download
func (ErrDecodeFailed) Error ¶
func (e ErrDecodeFailed) Error() string
type ErrDownloadFailed ¶
ErrDownloadFailed - a download failed
func (ErrDownloadFailed) Error ¶
func (e ErrDownloadFailed) Error() string
type ErrMissingMeta ¶
type ErrMissingMeta struct {
// contains filtered or unexported fields
}
ErrMissingMeta - couldn't find the FileMeta object for a role or target
func (ErrMissingMeta) Error ¶
func (e ErrMissingMeta) Error() string
type ErrMissingRemoteMetadata ¶
type ErrMissingRemoteMetadata struct {
Name string
}
ErrMissingRemoteMetadata - remote didn't have requested metadata
func (ErrMissingRemoteMetadata) Error ¶
func (e ErrMissingRemoteMetadata) Error() string
type ErrNotFound ¶
type ErrNotFound struct {
File string
}
ErrNotFound - didn't find a file
func (ErrNotFound) Error ¶
func (e ErrNotFound) Error() string
type ErrWrongSize ¶
ErrWrongSize - the size is wrong
func (ErrWrongSize) Error ¶
func (e ErrWrongSize) Error() string