Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PKCS7Padding ¶
补码(AES算法PKCS#7和PKCS#5一致)
Types ¶
type CryptoAES ¶
type CryptoAES interface { //获取当前AES模式 GetMode() AES_Mode //加密后返回二进制字节数据切片 Encrypt([]byte) ([]byte, error) //加密后将密文做BASE64编码字符串 EncryptBase64([]byte) (string, error) //加密后将密文做HEX编码字符串 EncryptHex([]byte) (string, error) //解密后返回二进制字节数据切片 Decrypt([]byte) ([]byte, error) //解密BASE64编码字符串的密文后返回二进制切片 DecryptBase64(string) ([]byte, error) //HEX编码字符串的密文后返回二进制切片 DecryptHex(string) ([]byte, error) }
func NewCryptoAES ¶
aesType AES加密模式 key 长度必须为16/24/32字节(128/192/256 bits) iv 向量长度固定16字节(ECB模式可传nil)
Click to show internal directories.
Click to hide internal directories.