Documentation ¶
Index ¶
- Variables
- func Decrypt(key, data, additionalData []byte) ([]byte, error)
- func DecryptString(key, data, additionalData string) (string, error)
- func Encrypt(key, data, additionalData []byte) ([]byte, error)
- func EncryptString(key, data, additionalData string) (string, error)
- func GetCache() *bigcache.BigCache
- func GetIP() (string, error)
- func RandomBytes(length int) []byte
- func RandomString(length int) string
- func RandomStringFrom(length int, characters string) string
- type CloseFunc
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrCacheNotFound = bigcache.ErrEntryNotFound
Functions ¶
func Decrypt ¶
Decrypt 解密。 key的长度16、24、32字节,分别对应AES-128、AES-192、AES-256加密算法, data是需要解密的数据, additionalData是用于进行身份验证的数据,按需使用,可以不用传。
func DecryptString ¶
DecryptString 解密。 key的长度16、24、32字节,分别对应AES-128、AES-192、AES-256加密算法, data是需要解密的数据, additionalData是用于进行身份验证的数据,按需使用,可以不用传。
func Encrypt ¶
Encrypt 加密。 key的长度16、24、32字节,分别对应AES-128、AES-192、AES-256加密算法, data是需要加密的数据, additionalData是用于进行身份验证的数据,按需使用,可以不用传。
func EncryptString ¶
EncryptString 加密。 key的长度16、24、32字节,分别对应AES-128、AES-192、AES-256加密算法, data是需要加密的数据, additionalData是用于进行身份验证的数据,按需使用,可以不用传。
func RandomBytes ¶
func RandomString ¶
func RandomStringFrom ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.