Versions in this module Expand all Collapse all v0 v0.0.2 Aug 14, 2019 v0.0.1 Aug 14, 2019 Changes in this version + func CertPoolFromPEM(pemCerts []byte) (*x509.CertPool, error) + func NewDigest(algorithm Algorithm, digest string) digestImpl + func NewUnknownAlgorithm(name string) unknownAlgorithmImpl + type Algorithm interface + CreateDigest func(io.Reader) (Digest, error) + Name func() string + var DigestAlgorithmSHA1 Algorithm = algorithmSHAImpl{ ... } + var DigestAlgorithmSHA256 Algorithm = algorithmSHAImpl{ ... } + var DigestAlgorithmSHA512 Algorithm = algorithmSHAImpl{ ... } + type ArchiveDigestFilePathReader interface + OpenFile func(path string, flag int, perm os.FileMode) (boshsys.File, error) + type Digest interface + Algorithm func() Algorithm + String func() string + Verify func(io.Reader) error + VerifyFilePath func(filePath string, fs boshsys.FileSystem) error + type MultipleDigest struct + func MustNewMultipleDigest(digests ...Digest) MultipleDigest + func MustParseMultipleDigest(json string) MultipleDigest + func NewMultipleDigest(stream io.ReadSeeker, algos []Algorithm) (MultipleDigest, error) + func NewMultipleDigestFromPath(filePath string, fs boshsys.FileSystem, algos []Algorithm) (MultipleDigest, error) + func ParseMultipleDigest(json string) (MultipleDigest, error) + func (m *MultipleDigest) DigestFor(algo Algorithm) (Digest, error) + func (m *MultipleDigest) UnmarshalJSON(data []byte) error + func (m MultipleDigest) Algorithm() Algorithm + func (m MultipleDigest) MarshalJSON() ([]byte, error) + func (m MultipleDigest) String() string + func (m MultipleDigest) Verify(reader io.Reader) error + func (m MultipleDigest) VerifyFilePath(filePath string, fs boshsys.FileSystem) error