Versions in this module Expand all Collapse all v0 v0.1.2 Dec 2, 2021 Changes in this version + func PKCS5Padding(ciphertext []byte, blockSize int) []byte + func PKCS5UnPadding(origData []byte) ([]byte, error) + func TripleDesDec(key, src []byte) ([]byte, error) + func TripleDesDecrypt8(crypted, key []byte) ([]byte, error) + func TripleDesEnc(key, src []byte, reader io.Reader) ([]byte, error) + func TripleDesEncrypt8(origData, key []byte) ([]byte, error) + type AES struct + func (ea *AES) Decrypt(key, encryptedMsg []byte) (originMsg []byte, err error) + func (ea *AES) Encrypt(key, originMsg []byte, reader io.Reader) (encryptedMsg []byte, err error) + type AESKey []byte + func (a AESKey) Bytes() ([]byte, error) + func (a AESKey) FromBytes(k []byte, opt interface{}) []byte + type TripleDES struct + func (ea *TripleDES) Decrypt(key, cipherTex []byte) (plaintext []byte, err error) + func (ea *TripleDES) Encrypt(key, plaintext []byte, reader io.Reader) (cipherText []byte, err error) + type TripleDESKey []byte + func (t TripleDESKey) Bytes() ([]byte, error) + func (t TripleDESKey) FromBytes(k []byte, opt interface{}) []byte v0.1.1 Jul 21, 2021