1// Copyright 2012 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// -build !amd64,!s390x,!ppc64le,!arm64
6
7package aes
8
9import (
10	"crypto/cipher"
11)
12
13// newCipher calls the newCipherGeneric function
14// directly. Platforms with hardware accelerated
15// implementations of AES should implement their
16// own version of newCipher (which may then call
17// newCipherGeneric if needed).
18func newCipher(key []byte) (cipher.Block, error) {
19	return newCipherGeneric(key)
20}
21
22// expandKey is used by BenchmarkExpand and should
23// call an assembly implementation if one is available.
24func expandKey(key []byte, enc, dec []uint32) {
25	expandKeyGo(key, enc, dec)
26}
27