Package util
import "github.com/theupdateframework/go-tuf/util"
- Overview
- Index
- func AtomicallyWriteFile(filename string, data []byte, perm os.FileMode) error
- func BytesMatchLenAndHashes(fetched []byte, length int64, hashes data.Hashes) error
- func FileMetaEqual(actual data.FileMeta, expected data.FileMeta) error
- func GenerateFileMeta(r io.Reader, hashAlgorithms ...string) (data.FileMeta, error)
- func GenerateSnapshotFileMeta(r io.Reader, hashAlgorithms ...string) (data.SnapshotFileMeta, error)
- func GenerateTargetFileMeta(r io.Reader, hashAlgorithms ...string) (data.TargetFileMeta, error)
- func GenerateTimestampFileMeta(r io.Reader, hashAlgorithms ...string) (data.TimestampFileMeta, error)
- func HashedPaths(p string, hashes data.Hashes) []string
- func NormalizeTarget(p string) string
- func SnapshotFileMetaEqual(actual data.SnapshotFileMeta, expected data.SnapshotFileMeta) error
- func TargetFileMetaEqual(actual data.TargetFileMeta, expected data.TargetFileMeta) error
- func TimestampFileMetaEqual(actual data.TimestampFileMeta, expected data.TimestampFileMeta) error
- func VersionEqual(actual int64, expected int64) error
- func VersionedPath(p string, version int64) string
- type ErrNoCommonHash
- func (e ErrNoCommonHash) Error() string
- type ErrUnknownHashAlgorithm
- func (e ErrUnknownHashAlgorithm) Error() string
- type ErrWrongHash
- func (e ErrWrongHash) Error() string
- type ErrWrongLength
- func (e ErrWrongLength) Error() string
- type ErrWrongVersion
- func (e ErrWrongVersion) Error() string
- type PassphraseFunc
Package files
util.go
func AtomicallyWriteFile(filename string, data []byte, perm os.FileMode) error
func BytesMatchLenAndHashes(fetched []byte, length int64, hashes data.Hashes) error
func FileMetaEqual(actual data.FileMeta, expected data.FileMeta) error
func GenerateFileMeta(r io.Reader, hashAlgorithms ...string) (data.FileMeta, error)
func GenerateSnapshotFileMeta(r io.Reader, hashAlgorithms ...string) (data.SnapshotFileMeta, error)
func GenerateTargetFileMeta(r io.Reader, hashAlgorithms ...string) (data.TargetFileMeta, error)
func GenerateTimestampFileMeta(r io.Reader, hashAlgorithms ...string) (data.TimestampFileMeta, error)
func HashedPaths(p string, hashes data.Hashes) []string
func NormalizeTarget(p string) string
func SnapshotFileMetaEqual(actual data.SnapshotFileMeta, expected data.SnapshotFileMeta) error
func TargetFileMetaEqual(actual data.TargetFileMeta, expected data.TargetFileMeta) error
func TimestampFileMetaEqual(actual data.TimestampFileMeta, expected data.TimestampFileMeta) error
func VersionEqual(actual int64, expected int64) error
func VersionedPath(p string, version int64) string
type ErrNoCommonHash struct {
Expected data.Hashes
Actual data.Hashes
}
func (ErrNoCommonHash) Error
¶
func (e ErrNoCommonHash) Error() string
type ErrUnknownHashAlgorithm struct {
Name string
}
func (ErrUnknownHashAlgorithm) Error
¶
func (e ErrUnknownHashAlgorithm) Error() string
type ErrWrongHash struct {
Type string
Expected data.HexBytes
Actual data.HexBytes
}
func (ErrWrongHash) Error
¶
func (e ErrWrongHash) Error() string
type ErrWrongLength struct {
Expected int64
Actual int64
}
func (ErrWrongLength) Error
¶
func (e ErrWrongLength) Error() string
type ErrWrongVersion struct {
Expected int64
Actual int64
}
func (ErrWrongVersion) Error
¶
func (e ErrWrongVersion) Error() string
type PassphraseFunc func(role string, confirm bool, change bool) ([]byte, error)