Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateHashFromAlgorithm ¶
func CreateHashFromAlgorithm(algorithm DigestAlgorithm) (hash.Hash, error)
Types ¶
type Algorithm ¶
type Algorithm interface { Compare(Algorithm) int CreateDigest(io.Reader) (Digest, error) String() string }
func NewAlgorithm ¶
type ByStrongest ¶
type ByStrongest struct{ Digests }
func (ByStrongest) Less ¶
func (s ByStrongest) Less(i, j int) bool
type Digest ¶
func ParseDigestString ¶
type DigestAlgorithm ¶
type DigestAlgorithm string
type DigestProvider ¶
type DigestProvider interface {
CreateFromStream(reader io.Reader, algorithm DigestAlgorithm) (Digest, error)
}
func NewDigestProvider ¶
func NewDigestProvider() DigestProvider
type MultipleDigest ¶
type MultipleDigest struct {
// contains filtered or unexported fields
}
func NewMultipleDigest ¶
func NewMultipleDigest(digests ...Digest) MultipleDigest
func ParseMultipleDigestString ¶
func ParseMultipleDigestString(multipleDigest string) (MultipleDigest, error)
func (MultipleDigest) Algorithm ¶
func (m MultipleDigest) Algorithm() Algorithm
func (MultipleDigest) String ¶
func (m MultipleDigest) String() string
func (*MultipleDigest) UnmarshalJSON ¶
func (m *MultipleDigest) UnmarshalJSON(data []byte) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.