Documentation ¶
Index ¶
- Variables
- func AECCRTE(data []byte, key []byte, vi []byte) (string, error)
- func AECCRTENopad(data []byte, key []byte, vi []byte) (string, error)
- func AESCBCD(encryptData, key, iv []byte) ([]byte, error)
- func AESCRTD(text string, key []byte, vi []byte) ([]byte, error)
- func AESCRTDNoPad(text string, key []byte, vi []byte) ([]byte, error)
- func CRC32(str string) string
- func MD5(data []byte, salt []byte) string
- func Sha1(str string) string
- func XORD(data string, key string) (string, error)
- func XORE(data string, key string) string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidBlockSize indicates hash blocksize <= 0. ErrInvalidBlockSize = errors.New("invalid blocksize") // ErrInvalidPKCS7Data indicates bad input to PKCS7 pad or unpad. ErrInvalidPKCS7Data = errors.New("invalid PKCS7 data (empty or not padded)") // ErrInvalidPKCS7Padding indicates PKCS7 unpad fails to bad input. ErrInvalidPKCS7Padding = errors.New("invalid padding on input") )
Functions ¶
func AECCRTE ¶
AECCRTE AES-CRT算法加密函数
将需要加密的数据、加密密钥key、加密向量vi作为参数进行加密,函数内置了pkcs7 填充数据填充模式,返回数据为加密后的数据(字符串类型十六进制)
func AECCRTENopad ¶
AECCRTE AES-CRT算法加密函数
将需要加密的数据、加密密钥key、加密向量vi作为参数进行加密,函数内置了pkcs7 填充数据填充模式,返回数据为加密后的数据(字符串类型十六进制)
func AESCRTD ¶
AESCRTD AES-CRT算法解密函数
需要将 需要解密的数据(字符串类型的十六进制)、加密密钥key、加密向量vi 传递给函数,函数使用AES-CRT解密并使用pkcs7模式进行去掉补全码,返回解密后的数据
func AESCRTDNoPad ¶
AESCRTD AES-CRT算法解密函数
需要将 需要解密的数据(字符串类型的十六进制)、加密密钥key、加密向量vi 传递给函数,函数使用AES-CRT解密并使用pkcs7模式进行去掉补全码,返回解密后的数据
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.