sha256

Imports

Imports #

"crypto"
"crypto/internal/boring"
"crypto/internal/fips140/sha256"
"hash"

Constants & Variables

BlockSize const #

The blocksize of SHA256 and SHA224 in bytes.

const BlockSize = 64

Size const #

The size of a SHA256 checksum in bytes.

const Size = 32

Size224 const #

The size of a SHA224 checksum in bytes.

const Size224 = 28

Functions

New function #

New returns a new [hash.Hash] computing the SHA256 checksum. The Hash also implements [encoding.BinaryMarshaler], [encoding.BinaryAppender] and [encoding.BinaryUnmarshaler] to marshal and unmarshal the internal state of the hash.

func New() hash.Hash

New224 function #

New224 returns a new [hash.Hash] computing the SHA224 checksum. The Hash also implements [encoding.BinaryMarshaler], [encoding.BinaryAppender] and [encoding.BinaryUnmarshaler] to marshal and unmarshal the internal state of the hash.

func New224() hash.Hash

Sum224 function #

Sum224 returns the SHA224 checksum of the data.

func Sum224(data []byte) [Size224]byte

Sum256 function #

Sum256 returns the SHA256 checksum of the data.

func Sum256(data []byte) [Size]byte

init function #

func init()

Generated with Arrow