Versions in this module Expand all Collapse all v0 v0.1.2 Nov 9, 2019 v0.1.1 Mar 19, 2019 v0.0.0 Mar 19, 2019 Changes in this version + const SignType_MD5 + const SignType_SHA256WithRSA + func Decrypt(data []byte, method string, key ...[]byte) ([]byte, error) + func Encrypt(data []byte, method string, key ...[]byte) ([]byte, error) + func PKCS1PrivateKey(key []byte) (*rsa.PrivateKey, error) + func PKCS1PublicKey(key []byte) (*rsa.PublicKey, error) + func PKCS7Padding(ciphertext []byte, blockSize int) []byte + func PKCS7UnPadding(origData []byte) []byte + func PKCS8PrivateKey(key []byte) (*rsa.PrivateKey, error) + func RSADecrypt(ciphertext, privateKey []byte) ([]byte, error) + func RSAEncrypt(origData, publicKey []byte) ([]byte, error) + func Sign() + type AESCipher struct + Len int + PaddingLen int + func (c *AESCipher) Decrypt(data []byte, key ...[]byte) ([]byte, error) + func (c *AESCipher) Encrypt(data []byte, key ...[]byte) ([]byte, error) + type Base64Cipher struct + func (*Base64Cipher) Decrypt(data []byte, key ...[]byte) ([]byte, error) + func (*Base64Cipher) Encrypt(data []byte, key ...[]byte) ([]byte, error) + type Cipher interface + Decrypt func(data []byte, key ...[]byte) ([]byte, error) + Encrypt func(data []byte, key ...[]byte) ([]byte, error) + type Signature struct