package

sha512

crypto/internal/fips140/v1.0.1/sha512

Package sha512 implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.

type Digest source

type Digest struct {
	// contains filtered or unexported fields
}

Digest is a SHA-384, SHA-512, SHA-512/224, or SHA-512/256 hash.Hash implementation.

Constructors

Newsource

func New() *Digest

New returns a new Digest computing the SHA-512 hash.

New384source

func New384() *Digest

New384 returns a new Digest computing the SHA-384 hash.

New512_224source

func New512_224() *Digest

New512_224 returns a new Digest computing the SHA-512/224 hash.

New512_256source

func New512_256() *Digest

New512_256 returns a new Digest computing the SHA-512/256 hash.

Methods

Sumsource

func (d *Digest) Sum(in []byte) []byte

Writesource

func (d *Digest) Write(p []byte) (nn int, err error)