12345678910111213141516171819202122232425262728 |
- package sha3
- import "encoding/binary"
- func xorInGeneric(d *state, buf []byte) {
- n := len(buf) / 8
- for i := 0; i < n; i++ {
- a := binary.LittleEndian.Uint64(buf)
- d.a[i] ^= a
- buf = buf[8:]
- }
- }
- func copyOutGeneric(d *state, b []byte) {
- for i := 0; len(b) >= 8; i++ {
- binary.LittleEndian.PutUint64(b, d.a[i])
- b = b[8:]
- }
- }
|