Versions in this module Expand all Collapse all v1 v1.0.48 May 8, 2018 v1.0.44 Feb 21, 2018 Changes in this version + const DefaultHashByteLength + const DefaultHashStringLength + const MaxHashByteLength + const MaxHashStringLength + const MinHashByteLength + const MinHashStringLength + var DefaultHashNew = sha256.New + var MaxDefaultHash = RawDefaultHash + func DoRawDefaultHash(p []byte) (HashType, RawDefaultHash) + type HMAC struct + func DefaultHMAC(key, buf []byte) (HMAC, error) + func (hmac *HMAC) UnmarshalBinary(data []byte) error + func (hmac *HMAC) UnmarshalText(data []byte) error + func (hmac HMAC) Bytes() []byte + func (hmac HMAC) IsValid() bool + func (hmac HMAC) MarshalBinary() (data []byte, err error) + func (hmac HMAC) MarshalText() ([]byte, error) + func (hmac HMAC) String() string + func (hmac HMAC) Verify(key, buf []byte) error + type Hash struct + func DefaultHash(buf []byte) (Hash, error) + func HashFromBytes(data []byte) (Hash, error) + func HashFromRaw(hashType HashType, rawHash []byte) (Hash, error) + func HashFromString(dataStr string) (Hash, error) + func (h *Hash) Size() int + func (h *Hash) UnmarshalBinary(data []byte) error + func (h *Hash) UnmarshalText(data []byte) error + func (h Hash) Bytes() []byte + func (h Hash) IsValid() bool + func (h Hash) MarshalBinary() (data []byte, err error) + func (h Hash) MarshalText() ([]byte, error) + func (h Hash) String() string + func (h Hash) Verify(buf []byte) error + type HashMismatchError struct + ActualH Hash + ExpectedH Hash + func (e HashMismatchError) Error() string + type HashType byte + const DefaultHashType + const InvalidHash + const SHA256Hash + func (t HashType) String() string + type InvalidHashError struct + H Hash + func (e InvalidHashError) Error() string + type RawDefaultHash [sha256.Size]byte + func (rdh *RawDefaultHash) Copy() *RawDefaultHash + type UnknownHashTypeError struct + T HashType + func (e UnknownHashTypeError) Error() string Incompatible versions in this module v2.11.0+incompatible Nov 30, 2018