Documentation ¶
Index ¶
- func AesDecryptCBC(src []byte, key []byte, iv ...[]byte) ([]byte, error)
- func AesDecryptCFB(src []byte, key []byte) (dst []byte, err error)
- func AesDecryptECB(src []byte, key []byte) ([]byte, error)
- func AesEncryptCBC(src []byte, key []byte, iv ...[]byte) ([]byte, error)
- func AesEncryptCFB(src []byte, key []byte) ([]byte, error)
- func AesEncryptECB(src []byte, key []byte) ([]byte, error)
- func Base64Decode(src []byte) []byte
- func Base64DecodeString(src string) []byte
- func Base64Encode(src []byte) []byte
- func Base64EncodeToString(src []byte) string
- func DesDecryptCBC(src []byte, key []byte, iv ...[]byte) ([]byte, error)
- func DesDecryptCBCTriple(src []byte, key []byte, iv ...[]byte) ([]byte, error)
- func DesDecryptECB(src []byte, key []byte) ([]byte, error)
- func DesDecryptECBTriple(src []byte, key []byte) ([]byte, error)
- func DesEncryptCBC(src []byte, key []byte, iv ...[]byte) ([]byte, error)
- func DesEncryptCBCTriple(src []byte, key []byte, iv ...[]byte) ([]byte, error)
- func DesEncryptECB(src []byte, key []byte) ([]byte, error)
- func DesEncryptECBTriple(src []byte, key []byte) ([]byte, error)
- func HexDecode(src []byte) []byte
- func HexDecodeString(src string) []byte
- func HexEncode(src []byte) []byte
- func HexEncodeToString(src []byte) string
- func HmacMd5(src string, key string) string
- func HmacMd5Byte(src []byte, key []byte) []byte
- func HmacSha1(src string, key string) string
- func HmacSha1Byte(src []byte, key []byte) []byte
- func HmacSha256(src string, key string) string
- func HmacSha256Byte(src []byte, key []byte) []byte
- func Md5(src string) string
- func Md5Byte(src []byte) []byte
- func NewECBDecrypter(b cipher.Block) cipher.BlockMode
- func NewECBEncrypter(b cipher.Block) cipher.BlockMode
- func PKCS5Padding(src []byte, blockSize int) []byte
- func PKCS5UnPadding(src []byte) []byte
- func RsaDecrypt(src string, privateKey string) (string, error)
- func RsaDecryptPKCS1(src string, privateKey string) (string, error)
- func RsaDecryptPKCS1Path(src string, privateKeyPath string) (string, error)
- func RsaDecryptPath(src string, privateKeyPath string) (string, error)
- func RsaEncrypt(src string, publicKey string) (string, error)
- func RsaEncryptPath(src string, publicKeyPath string) (string, error)
- func Sha1(src string) string
- func Sha1Byte(src []byte) []byte
- func Sha256(src string) string
- func Sha256Byte(src []byte) []byte
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AesDecryptCBC ¶
AES解密, 使用CBC模式,注意key必须为16/24/32位长度,iv初始化向量为非必需参数(长度为16位)
func AesDecryptCFB ¶
AES解密, 使用CFB模式
func AesDecryptECB ¶
AES解密, 使用ECB模式,注意key必须为16/24/32位长度
func AesEncryptCBC ¶
=================== CBC模式 ====================== AES加密, 使用CBC模式,注意key必须为16/24/32位长度,iv初始化向量为非必需参数(长度为16位)
func AesEncryptCFB ¶
=================== CFB模式 ====================== AES加密, 使用CFB模式
func AesEncryptECB ¶
=================== ECB模式 ====================== AES加密, 使用ECB模式,注意key必须为16/24/32位长度
func DesDecryptCBC ¶
DES解密, 使用CBC模式,注意key必须为8位长度,iv初始化向量为非必需参数(长度为8位)
func DesDecryptCBCTriple ¶
3DES解密, 使用CBC模式,注意key必须为24位长度,iv初始化向量为非必需参数(长度为8位)
func DesDecryptECB ¶
DES解密, 使用ECB模式,注意key必须为8位长度
func DesDecryptECBTriple ¶
3DES解密, 使用ECB模式,注意key必须为24位长度
func DesEncryptCBC ¶
=================== CBC模式 ====================== DES加密, 使用CBC模式,注意key必须为8位长度,iv初始化向量为非必需参数(长度为8位)
func DesEncryptCBCTriple ¶
3DES加密, 使用CBC模式,注意key必须为24位长度,iv初始化向量为非必需参数(长度为8位)
func DesEncryptECB ¶
=================== ECB模式 ====================== DES加密, 使用ECB模式,注意key必须为8位长度
func DesEncryptECBTriple ¶
3DES加密, 使用ECB模式,注意key必须为24位长度
func NewECBDecrypter ¶
NewECBDecrypter returns a BlockMode which decrypts in electronic code book mode, using the given Block.
func NewECBEncrypter ¶
NewECBEncrypter returns a BlockMode which encrypts in electronic code book mode, using the given Block.
func PKCS5Padding ¶
=================== PKCS5 ====================== PKCS5补位
func RsaDecrypt ¶
Rsa解密,密钥格式 -----BEGIN PRIVATE KEY-----
func RsaDecryptPKCS1 ¶
Rsa解密,密钥格式 -----BEGIN RSA PRIVATE KEY-----
func RsaDecryptPKCS1Path ¶
Rsa解密,密钥格式 -----BEGIN RSA PRIVATE KEY-----
func RsaDecryptPath ¶
Rsa解密,密钥格式 -----BEGIN PRIVATE KEY-----
func RsaEncrypt ¶
Rsa加密,密钥格式 -----BEGIN PUBLIC KEY-----
func RsaEncryptPath ¶
Rsa加密,密钥格式 -----BEGIN PUBLIC KEY-----
Types ¶
This section is empty.