Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Decrypt ¶
Decrypt AES
support 128/192/256bit Mapping key length 16byte/24byte/32byte
support ECB/CBC/CTR/OFB/CFB mode
support Pkcs7/Pkcs5/Iso97971/AnsiX923/Zero/Empty/No padding
without iv default: mode = ECB/Pkcs7padding
withiv default: mode = CBC/Pkcs7padding
Types ¶
type Cipher ¶
type Cipher struct { Error error // contains filtered or unexported fields }
func New ¶
New AES
support 128/192/256bit Mapping key length 16byte/24byte/32byte
support ECB/CBC/CTR/OFB/CFB mode
support Pkcs7/Pkcs5/Iso97971/AnsiX923/Zero/Empty/No padding
without iv default: mode = ECB/Pkcs7padding
withiv default: mode = CBC/Pkcs7padding
New([]byte("1234567890123456")).Encrypt(msg).String(gcrypto.Base64) New([]byte("1234567890123456")).Decrypt(msg).String(gcrypto.Raw) New([]byte("1234567890123456")).Decrypt(msg).Bytes() New([]byte("1234567890123456")).Decrypt(msg).Error New([]byte("1234567890123456")).Release() // free Cipher global aespool
Click to show internal directories.
Click to hide internal directories.