Versions in this module Expand all Collapse all v0 v0.0.5 Feb 26, 2022 Changes in this version + func Aes128CBCDecrypt(key [16]byte, ciphertext []byte) (plaintext []byte, err error) + func Aes128CBCEncrypt(key [16]byte, plaintext []byte) (ciphertext []byte, err error) + func Aes128CFBDecrypt(key [16]byte, cipherReader io.Reader) (plainReader io.Reader, err error) + func Aes128CFBEncrypt(key [16]byte, plainReader io.Reader) (cipherReader io.Reader, err error) + func Aes128CTRDecrypt(key [16]byte, cipherReader io.Reader) (plainReader io.Reader, err error) + func Aes128CTREncrypt(key [16]byte, plainReader io.Reader) (cipherReader io.Reader, err error) + func Aes128ECBDecrypt(key [16]byte, ciphertext []byte) (plaintext []byte, err error) + func Aes128ECBEncrypt(key [16]byte, plaintext []byte) (ciphertext []byte, err error) + func Aes128OFBDecrypt(key [16]byte, cipherReader io.Reader) (plainReader io.Reader, err error) + func Aes128OFBEncrypt(key [16]byte, plainReader io.Reader) (cipherReader io.Reader, err error) + func Aes192CBCDecrypt(key [24]byte, ciphertext []byte) (plaintext []byte, err error) + func Aes192CBCEncrypt(key [24]byte, plaintext []byte) (ciphertext []byte, err error) + func Aes192CFBDecrypt(key [24]byte, cipherReader io.Reader) (plainReader io.Reader, err error) + func Aes192CFBEncrypt(key [24]byte, plainReader io.Reader) (cipherReader io.Reader, err error) + func Aes192CTRDecrypt(key [24]byte, cipherReader io.Reader) (plainReader io.Reader, err error) + func Aes192CTREncrypt(key [24]byte, plainReader io.Reader) (cipherReader io.Reader, err error) + func Aes192ECBDecrypt(key [24]byte, ciphertext []byte) (plaintext []byte, err error) + func Aes192ECBEncrypt(key [24]byte, plaintext []byte) (ciphertext []byte, err error) + func Aes192OFBDecrypt(key [24]byte, cipherReader io.Reader) (plainReader io.Reader, err error) + func Aes192OFBEncrypt(key [24]byte, plainReader io.Reader) (cipherReader io.Reader, err error) + func Aes256CBCDecrypt(key [32]byte, ciphertext []byte) (plaintext []byte, err error) + func Aes256CBCEncrypt(key [32]byte, plaintext []byte) (ciphertext []byte, err error) + func Aes256CFBDecrypt(key [32]byte, cipherReader io.Reader) (plainReader io.Reader, err error) + func Aes256CFBEncrypt(key [32]byte, plainReader io.Reader) (cipherReader io.Reader, err error) + func Aes256CTRDecrypt(key [32]byte, cipherReader io.Reader) (plainReader io.Reader, err error) + func Aes256CTREncrypt(key [32]byte, plainReader io.Reader) (cipherReader io.Reader, err error) + func Aes256ECBDecrypt(key [32]byte, ciphertext []byte) (plaintext []byte, err error) + func Aes256ECBEncrypt(key [32]byte, plaintext []byte) (ciphertext []byte, err error) + func Aes256OFBDecrypt(key [32]byte, cipherReader io.Reader) (plainReader io.Reader, err error) + func Aes256OFBEncrypt(key [32]byte, plainReader io.Reader) (cipherReader io.Reader, err error) + func Base64Decode(raw []byte) []byte + func Base64DecodeStr(bs64str string) string + func Base64Encode(raw []byte) []byte + func Base64EncodeStr(raw string) string + func Convert16bytes(b []byte) (b16 [16]byte) + func Convert24bytes(b []byte) (b24 [24]byte) + func Convert32bytes(b []byte) (b32 [32]byte) + func DecryptAES(src []byte, key []byte) ([]byte, error) + func EncryptAES(src []byte, key []byte) ([]byte, error) + func HmacMD5(key, origData []byte) (sum []byte) + func HmacSHA1(key, origData []byte) (sum []byte) + func HmacSHA256(key, origData []byte) (sum []byte) + func HmacSHA512(key, origData []byte) (sum []byte) + func PKCS5Padding(ciphertext []byte, blockSize int) []byte + func PKCS5UnPadding(plaintext []byte) []byte + func RsaDecrypt(privateKey, ciphertext []byte) ([]byte, error) + func RsaEncrypt(publicKey, origData []byte) ([]byte, error) + type AesMode int + const AesCBC + const AesCFB + const AesCTR + const AesECB + const AesOFB