Documentation ¶
Index ¶
- func CreateHashFromAlgorithm(algorithm DigestAlgorithm) (hash.Hash, error)
- func NewDigest(algorithm DigestAlgorithm, digest string) digestImpl
- func NewMultipleDigest(digests ...Digest) multipleDigestImpl
- func ParseMultipleDigestString(multipleDigest string) (multipleDigestImpl, error)
- type Digest
- type DigestAlgorithm
- type DigestProvider
- type VerifyingDigest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateHashFromAlgorithm ¶
func CreateHashFromAlgorithm(algorithm DigestAlgorithm) (hash.Hash, error)
func NewDigest ¶
func NewDigest(algorithm DigestAlgorithm, digest string) digestImpl
func NewMultipleDigest ¶
func NewMultipleDigest(digests ...Digest) multipleDigestImpl
Types ¶
type Digest ¶
type Digest interface { VerifyingDigest Algorithm() DigestAlgorithm Digest() string String() string Compare(Digest) int }
func ParseDigestString ¶
func PreferredDigest ¶
type DigestAlgorithm ¶
type DigestAlgorithm string
const ( DigestAlgorithmSHA1 DigestAlgorithm = "sha1" DigestAlgorithmSHA256 DigestAlgorithm = "sha256" DigestAlgorithmSHA512 DigestAlgorithm = "sha512" )
type DigestProvider ¶
type DigestProvider interface {
CreateFromFile(path string, algorithm DigestAlgorithm) (Digest, error)
}
func NewDigestProvider ¶
func NewDigestProvider(fs boshsys.FileSystem) DigestProvider
type VerifyingDigest ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.