package aes

Import Path
	crypto/aes (on go.dev)

Dependency Relation
	imports 4 packages, and imported by 3 packages

Involved Source Files Package aes implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197. The AES operations in this package are not implemented using constant-time algorithms. An exception is when running on systems with enabled hardware support for AES that makes these operations constant-time. Examples include amd64 systems using AES-NI extensions and s390x systems using Message-Security-Assist extensions. On such systems, when the result of NewCipher is passed to cipher.NewGCM, the GHASH operation used by GCM is also constant-time.
Package-Level Type Names (only one)
/* sort by: | */
( KeySizeError) Error() string KeySizeError : error
Package-Level Functions (only one)
NewCipher creates and returns a new [cipher.Block]. The key argument should be the AES key, either 16, 24, or 32 bytes to select AES-128, AES-192, or AES-256.
Package-Level Constants (only one)
The AES block size in bytes.