Documentation ¶
Index ¶
- func AESDecryptWithECB(cryptStr, key []byte) ([]byte, error)
- func AESEncryptWithECB(str, key []byte) ([]byte, error)
- func DeriveKeyMySQL(key []byte, blockSize int) []byte
- func PKCS7Pad(data []byte, blockSize int) ([]byte, error)
- func PKCS7Unpad(data []byte, blockSize int) ([]byte, error)
- func SQLDecode(str string, password string) (string, error)
- func SQLEncode(cryptStr string, password string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AESDecryptWithECB ¶
AESDecryptWithECB decrypts data using AES with ECB mode.
func AESEncryptWithECB ¶
AESEncryptWithECB encrypts data using AES with ECB mode.
func DeriveKeyMySQL ¶
DeriveKeyMySQL derives the encryption key from a password in MySQL algorithm. See https://security.stackexchange.com/questions/4863/mysql-aes-encrypt-key-length.
func PKCS7Pad ¶
PKCS7Pad pads data using PKCS7. See hhttp://tools.ietf.org/html/rfc2315.
func PKCS7Unpad ¶
PKCS7Unpad unpads data using PKCS7. See http://tools.ietf.org/html/rfc2315.
func SQLDecode ¶
SQLDecode Function to handle the decode() function
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.