package sha512
Import Path
crypto/internal/fips140/sha512 (on go.dev)
Dependency Relation
imports 7 packages, and imported by 7 packages
Package-Level Type Names (only one, which is exported)
/* sort exporteds by: | */
Digest is a SHA-384, SHA-512, SHA-512/224, or SHA-512/256 [hash.Hash]
implementation.
h [8]uint64
len uint64
nx int
// size224, size256, size384, or size512
x [128]byte
(*Digest) AppendBinary(b []byte) ([]byte, error)
(*Digest) BlockSize() int
(*Digest) MarshalBinary() ([]byte, error)
(*Digest) Reset()
(*Digest) Size() int
(*Digest) Sum(in []byte) []byte
(*Digest) UnmarshalBinary(b []byte) error
(*Digest) Write(p []byte) (nn int, err error)
(*Digest) checkSum() [64]byte
*Digest : crypto/internal/fips140.Hash
*Digest : encoding.BinaryAppender
*Digest : encoding.BinaryMarshaler
*Digest : encoding.BinaryUnmarshaler
*Digest : hash.Hash
*Digest : internal/bisect.Writer
*Digest : io.Writer
*Digest : crypto/internal/fips140/hmac.marshalable
*Digest : crypto/tls.transcriptHash
func New() *Digest
func New384() *Digest
func New512_224() *Digest
func New512_256() *Digest
func block(dig *Digest, p []byte)
func blockAMD64(dig *Digest, p []byte)
func blockAVX2(dig *Digest, p []byte)
func blockGeneric(dig *Digest, p []byte)