package aes

import “crypto/aes”

aes包实现了AES加密算法,参见U.S. Federal Information Processing Standards Publication 197。

Index 返回首页

Constants type KeySizeError func (k KeySizeError) Error() string func NewCipher(key []byte) (cipher.Block, error) Constants const BlockSize = 16 AES字节块大小。

type KeySizeError type KeySizeError int func (KeySizeError) Error

func (k KeySizeError) Error() string func NewCipher func NewCipher(key []byte) (cipher.Block, error) 创建一个cipher.Block接口。参数key为密钥,长度只能是16、24、32字节,用以选择AES-128、AES-192、AES-256。