type crypto/internal/fips140/sha3.Digest
41 uses
crypto/internal/fips140/sha3 (current package)
hashes.go#L8: func New224() *Digest {
hashes.go#L9: return &Digest{rate: rateK448, outputLen: 28, dsbyte: dsbyteSHA3}
hashes.go#L13: func New256() *Digest {
hashes.go#L14: return &Digest{rate: rateK512, outputLen: 32, dsbyte: dsbyteSHA3}
hashes.go#L18: func New384() *Digest {
hashes.go#L19: return &Digest{rate: rateK768, outputLen: 48, dsbyte: dsbyteSHA3}
hashes.go#L23: func New512() *Digest {
hashes.go#L24: return &Digest{rate: rateK1024, outputLen: 64, dsbyte: dsbyteSHA3}
hashes.go#L44: func NewLegacyKeccak256() *Digest {
hashes.go#L45: return &Digest{rate: rateK512, outputLen: 32, dsbyte: dsbyteKeccak}
hashes.go#L50: func NewLegacyKeccak512() *Digest {
hashes.go#L51: return &Digest{rate: rateK1024, outputLen: 64, dsbyte: dsbyteKeccak}
sha3.go#L29: type Digest struct {
sha3.go#L56: func (d *Digest) BlockSize() int { return d.rate }
sha3.go#L59: func (d *Digest) Size() int { return d.outputLen }
sha3.go#L62: func (d *Digest) Reset() {
sha3.go#L69: func (d *Digest) Clone() *Digest {
sha3.go#L75: func (d *Digest) permute() {
sha3.go#L82: func (d *Digest) padAndPermute() {
sha3.go#L98: func (d *Digest) Write(p []byte) (n int, err error) { return d.write(p) }
sha3.go#L99: func (d *Digest) writeGeneric(p []byte) (n int, err error) {
sha3.go#L121: func (d *Digest) readGeneric(out []byte) (n int, err error) {
sha3.go#L146: func (d *Digest) Sum(b []byte) []byte {
sha3.go#L151: func (d *Digest) sumGeneric(b []byte) []byte {
sha3.go#L173: func (d *Digest) MarshalBinary() ([]byte, error) {
sha3.go#L177: func (d *Digest) AppendBinary(b []byte) ([]byte, error) {
sha3.go#L197: func (d *Digest) UnmarshalBinary(b []byte) error {
sha3_amd64.go#L12: func (d *Digest) write(p []byte) (n int, err error) {
sha3_amd64.go#L15: func (d *Digest) read(out []byte) (n int, err error) {
sha3_amd64.go#L18: func (d *Digest) sum(b []byte) []byte {
shake.go#L16: d Digest // SHA-3 state context and Read/Write operations
shake.go#L51: c.d = Digest{rate: rate, outputLen: outputLen, dsbyte: dsbyte}
shake.go#L121: return &SHAKE{d: Digest{rate: rateK256, outputLen: 32, dsbyte: dsbyteShake}}
shake.go#L126: return &SHAKE{d: Digest{rate: rateK512, outputLen: 64, dsbyte: dsbyteShake}}
crypto/internal/fips140/hmac
hmac.go#L55: case *sha256.Digest, *sha512.Digest, *sha3.Digest:
crypto/internal/fips140/rsa
pkcs1v22.go#L366: case *sha256.Digest, *sha512.Digest, *sha3.Digest:
crypto/internal/fips140hash
hash.go#L15: func sha3Unwrap(*sha3.SHA3) *fsha3.Digest
crypto/internal/fips140only
fips140only.go#L25: case *sha256.Digest, *sha512.Digest, *sha3.Digest:
crypto/sha3
sha3.go#L102: s sha3.Digest
sha3.go#L106: func fips140hash_sha3Unwrap(sha3 *SHA3) *sha3.Digest {
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |