...
Package blake2s
Overview ▹
Index ▹
Constants
const (
// The blocksize of BLAKE2s in bytes.
BlockSize = 64
// The hash size of BLAKE2s-256 in bytes.
Size = 32
// The hash size of BLAKE2s-128 in bytes.
Size128 = 16
)
func New128 ¶
func New128(key []byte) (hash.Hash, error)
New128 returns a new hash.Hash computing the BLAKE2s-128 checksum given a non-empty key. Note that a 128-bit digest is too small to be secure as a cryptographic hash and should only be used as a MAC, thus the key argument is not optional.
func New256 ¶
func New256(key []byte) (hash.Hash, error)
New256 returns a new hash.Hash computing the BLAKE2s-256 checksum. A non-nil key turns the hash into a MAC. The key must between zero and 32 bytes long.
func Sum256 ¶
func Sum256(data []byte) [Size]byte
Sum256 returns the BLAKE2s-256 checksum of the data.
ActiveGo 1.8