func Sum224(data []byte) (digest [28]byte) { … }
func Sum256(data []byte) (digest [32]byte) { … }
func Sum384(data []byte) (digest [48]byte) { … }
func Sum512(data []byte) (digest [64]byte) { … }
func ShakeSum128(hash, data []byte) { … }
func ShakeSum256(hash, data []byte) { … }
const testString …
var testDigests …
var testShakes …
func decodeHex(s string) []byte { … }
func TestKeccak(t *testing.T) { … }
func testKeccak(t *testing.T) { … }
func TestShakeSum(t *testing.T) { … }
func testShakeSum(t *testing.T) { … }
func TestUnalignedWrite(t *testing.T) { … }
func testUnalignedWrite(t *testing.T) { … }
func TestAppend(t *testing.T) { … }
func testAppend(t *testing.T) { … }
func TestAppendNoRealloc(t *testing.T) { … }
func testAppendNoRealloc(t *testing.T) { … }
func TestSqueezing(t *testing.T) { … }
func testSqueezing(t *testing.T) { … }
func sequentialBytes(size int) []byte { … }
func TestReset(t *testing.T) { … }
func testReset(t *testing.T) { … }
func TestClone(t *testing.T) { … }
func testClone(t *testing.T) { … }
var sink …
func TestAllocations(t *testing.T) { … }
func TestCSHAKEAccumulated(t *testing.T) { … }
func testCSHAKEAccumulated(t *testing.T, newCShake func(N, S []byte) *SHAKE, rate int64, exp string) { … }
func TestCSHAKELargeS(t *testing.T) { … }
func testCSHAKELargeS(t *testing.T) { … }
func TestMarshalUnmarshal(t *testing.T) { … }
func testMarshalUnmarshal(t *testing.T, h fips.Hash) { … }
func benchmarkHash(b *testing.B, h fips.Hash, size, num int) { … }
func benchmarkShake(b *testing.B, h *SHAKE, size, num int) { … }
func BenchmarkSha3_512_MTU(b *testing.B) { … }
func BenchmarkSha3_384_MTU(b *testing.B) { … }
func BenchmarkSha3_256_MTU(b *testing.B) { … }
func BenchmarkSha3_224_MTU(b *testing.B) { … }
func BenchmarkShake128_MTU(b *testing.B) { … }
func BenchmarkShake256_MTU(b *testing.B) { … }
func BenchmarkShake256_16x(b *testing.B) { … }
func BenchmarkShake256_1MiB(b *testing.B) { … }
func BenchmarkSha3_512_1MiB(b *testing.B) { … }
func Example_sum() { … }
func Example_mac() { … }
func ExampleNewCShake256() { … }