Documentation
¶
Overview ¶
パッケージaesは、U.S.連邦情報処理標準出版物197で定義されているAES暗号(以前はRijndaelとして知られていた)を実装しています。
このパッケージのAES操作は、定数時間アルゴリズムを使用して実装されていません。 ただし、AESのハードウェアサポートが有効なシステムで実行される場合は例外です。 これらの操作は、AES-NI拡張を使用しているamd64システムや Message-Security-Assist拡張を使用しているs390xシステムなどが該当します。 このようなシステムでは、NewCipherの結果がcipher.NewGCMに渡される場合、 GCMで使用されるGHASH操作も定数時間です。
Index ¶
Constants ¶
View Source
const BlockSize = 16
AESのブロックサイズ(バイト単位)。
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.