Documentation
ΒΆ
Overview ΒΆ
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.
Index ΒΆ
Constants ΒΆ
View Source
const BlockSize = 16
The AES block size in bytes.
Variables ΒΆ
This section is empty.
Functions ΒΆ
Types ΒΆ
type KeySizeError ΒΆ
type KeySizeError int
func (KeySizeError) Error ΒΆ
func (k KeySizeError) Error() string
Click to show internal directories.
Click to hide internal directories.