podman
1// Copyright 2015 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5//go:build (!amd64 && !386 && !ppc64le) || purego
6
7package sha3
8
9// A storageBuf is an aligned array of maxRate bytes.
10type storageBuf [maxRate]byte
11
12func (b *storageBuf) asBytes() *[maxRate]byte {
13return (*[maxRate]byte)(b)
14}
15
16var (
17xorIn = xorInGeneric
18copyOut = copyOutGeneric
19xorInUnaligned = xorInGeneric
20copyOutUnaligned = copyOutGeneric
21)
22
23const xorImplementationUnaligned = "generic"
24