Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Checksum ¶
type Checksum interface {
Algorithm() string
NewVerifier(context.Context) (*HashVerifier, error)
}
func GuessChecksum ¶
func NewDeferredChecksum ¶ added in v0.4.0
func NewHashChecksum ¶ added in v0.4.0
func StrongestChecksum ¶ added in v0.4.0
type HashVerificationError ¶ added in v0.4.0
type HashVerificationError struct {
// contains filtered or unexported fields
}
func (HashVerificationError) Error ¶ added in v0.4.0
func (err HashVerificationError) Error() string
type HashVerifier ¶ added in v0.4.0
type HashVerifier struct {
// contains filtered or unexported fields
}
func NewHashVerifier ¶ added in v0.4.0
func NewHashVerifier(algorithm string, expected []byte, hasher hash.Hash) *HashVerifier
func (*HashVerifier) Algorithm ¶ added in v0.4.0
func (hv *HashVerifier) Algorithm() string
func (*HashVerifier) Verify ¶ added in v0.4.0
func (hv *HashVerifier) Verify() error
type InMemoryAliasManager ¶ added in v0.4.0
type InMemoryAliasManager struct {
// contains filtered or unexported fields
}
func (*InMemoryAliasManager) AddChecksum ¶ added in v0.4.0
func (m *InMemoryAliasManager) AddChecksum(_ string, checksum Checksum)
func (*InMemoryAliasManager) GetChecksum ¶ added in v0.4.0
type InMemoryManager ¶
type InMemoryManager struct {
// contains filtered or unexported fields
}
func (*InMemoryManager) AddChecksum ¶ added in v0.4.0
func (m *InMemoryManager) AddChecksum(resource string, checksum Checksum)
func (*InMemoryManager) GetChecksum ¶
func (*InMemoryManager) Resources ¶ added in v0.4.0
func (m *InMemoryManager) Resources() []string
type Manager ¶
func NewMultiManager ¶ added in v0.4.0
type MultiManager ¶ added in v0.4.0
type MultiManager struct {
// contains filtered or unexported fields
}
func (MultiManager) GetChecksum ¶ added in v0.4.0
type WriteableManager ¶ added in v0.4.0
func NewInMemoryAliasManager ¶ added in v0.4.0
func NewInMemoryAliasManager(resource string) WriteableManager
func NewInMemoryManager ¶
func NewInMemoryManager() WriteableManager
Source Files
¶
Click to show internal directories.
Click to hide internal directories.