Versions in this module Expand all Collapse all v0 v0.1.0 Aug 30, 2018 Changes in this version + type Checksum interface + Algorithm func() algorithm.Algorithm + Data func() []byte + type ImmutableChecksum struct + func CreateFromString(raw string) (ImmutableChecksum, error) + func NewExisting(a algorithm.Algorithm, d []byte) ImmutableChecksum + func (c *ImmutableChecksum) Algorithm() algorithm.Algorithm + func (c *ImmutableChecksum) Data() []byte + func (c *ImmutableChecksum) UnmarshalJSON(data []byte) error + func (c ImmutableChecksum) MarshalText() ([]byte, error) + func (c ImmutableChecksum) String() string + type ImmutableChecksums []ImmutableChecksum + func (c ImmutableChecksums) Contains(expected Checksum) bool + func (c ImmutableChecksums) Preferred() ImmutableChecksum + func (c ImmutableChecksums) Prioritized() ImmutableChecksums + type WritableChecksum struct + func New(a algorithm.Algorithm) *WritableChecksum + func (c *WritableChecksum) Algorithm() algorithm.Algorithm + func (c *WritableChecksum) Data() []byte + func (c *WritableChecksum) ImmutableChecksum() ImmutableChecksum + func (c *WritableChecksum) Write(p []byte) (int, error) + func (c WritableChecksum) MarshalText() ([]byte, error) + func (c WritableChecksum) String() string + type WritableChecksums []*WritableChecksum + func (cs WritableChecksums) ImmutableChecksums() ImmutableChecksums + func (cs WritableChecksums) Write(p []byte) (int, error)