...
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.