Documentation ¶
Index ¶
- Variables
- func AES256CFBDecrypt(encrypted []byte, key AES256CFBKey) ([]byte, error)
- func AES256CFBEncrypt(input []byte, key AES256CFBKey) ([]byte, error)
- func AESCBCDecrypt(in, key, iv []byte) ([]byte, error)
- func AESCBCEncrypt(in, key, iv []byte) ([]byte, error)
- func CalcMD5(input string) string
- func DESCBCDecrypt(in, key, iv []byte) ([]byte, error)
- func DESCBCEncrypt(in, key, iv []byte) ([]byte, error)
- func EasyTripleDESECBDecrypt(in []byte, passphrase string) ([]byte, error)
- func EasyTripleDESECBEncrypt(in []byte, passphrase string) ([]byte, error)
- func PKCS7Padding(in []byte, blockSize int) []byte
- func PKCS7Trimming(in []byte) ([]byte, error)
- func PublicKeyFromBytes(n []byte, e int) *rsa.PublicKey
- func PublicKeyFromString(n string, e int, base int) (*rsa.PublicKey, error)
- func RSAEncrypt(in []byte, key []byte) ([]byte, error)
- func RSAEncryptNoPadding(input []byte, key *rsa.PublicKey) []byte
- func RSAEncryptPKCS1v15(in []byte, key *rsa.PublicKey) (data []byte, err error)
- func TripleDESCBCDecrypt(in, key, iv []byte) ([]byte, error)
- func TripleDESCBCEncrypt(in, key, iv []byte) ([]byte, error)
- func TripleDESECBDecrypt(in []byte, key TripleDESECBKey) ([]byte, error)
- func TripleDESECBEncrypt(in []byte, key TripleDESECBKey) ([]byte, error)
- type AES256CFBKey
- type TripleDESECBKey
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func AES256CFBDecrypt ¶
func AES256CFBDecrypt(encrypted []byte, key AES256CFBKey) ([]byte, error)
func AES256CFBEncrypt ¶
func AES256CFBEncrypt(input []byte, key AES256CFBKey) ([]byte, error)
func AESCBCDecrypt ¶
AESCBCDecrypt AESCBC解密, 并去除PKCS7填充
func AESCBCEncrypt ¶
AESCBCEncrypt AESCBC加密, 使用PKCS7填充
func DESCBCDecrypt ¶
DESCBCDecrypt DESCBC解密, 并去除PKCS7填充
func DESCBCEncrypt ¶
DESCBCEncrypt DESCBC加密, 使用PKCS7填充
func EasyTripleDESECBDecrypt ¶
3DESECB解密, 并去除PKCS7填充
func EasyTripleDESECBEncrypt ¶
3DESECB加密, 使用PKCS7填充
func PublicKeyFromBytes ¶
PublicKeyFromBytes 通过字节集生成公钥, e为0时默认使用65537
func PublicKeyFromString ¶
PublicKeyFromString 通过字符串生成公钥, e为0时默认使用65537
func RSAEncryptNoPadding ¶
RSAEncryptNoPadding RSA使用非填充方式加密
func RSAEncryptPKCS1v15 ¶
RSAEncryptPKCS1v15 RSA加密, 并用PKCS1, V1.5填充
func TripleDESCBCDecrypt ¶
TripleDESCBCDecrypt 3DESCBC解密, 并去除PKCS7填充
func TripleDESCBCEncrypt ¶
TripleDESCBCEncrypt 3DESCBC加密, 使用PKCS7填充
func TripleDESECBDecrypt ¶
func TripleDESECBDecrypt(in []byte, key TripleDESECBKey) ([]byte, error)
3DESECB解密, 并去除PKCS7填充
func TripleDESECBEncrypt ¶
func TripleDESECBEncrypt(in []byte, key TripleDESECBKey) ([]byte, error)
3DESECB加密, 使用PKCS7填充
Types ¶
type AES256CFBKey ¶
type AES256CFBKey [32]byte
func GenerateAES256CFBKey ¶
func GenerateAES256CFBKey() (ret AES256CFBKey)
type TripleDESECBKey ¶
type TripleDESECBKey [24]byte
func Generate3DESECBKey ¶
func Generate3DESECBKey() (ret TripleDESECBKey)
Click to show internal directories.
Click to hide internal directories.