Documentation ¶
Index ¶
- func AESEncrypt(text string, key []byte) (string, error)
- func ComputeHMACSHA256(message string, secret string) (string, error)
- func InArray(needle string, haystack []interface{}) bool
- func JSONEncode(data interface{}) (string, error)
- func LaravelDecrypt(value string) (string, error)
- func LaravelEncrypt(value string) (string, error)
- func LogIfError(err error, message string)
- func NewECBEncrypter(b cipher.Block) cipher.BlockMode
- func OpenSSLEncrypt(data []byte, passphrase []byte, iv []byte) (string, error)
- func PKCS5Padding(ciphertext []byte, blockSize int) []byte
- func RSAVerifySignature(publicKey string, signature string, message string) (bool, error)
- func RandomBytes(n int) ([]byte, error)
- func RandomInteger(min int, max int) int
- func RandomString(n int) string
- func ToDateTimeString(dateTime time.Time) string
- type Unsigner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AESEncrypt ¶ added in v1.0.7
AESEncrypt encrypts text using cipher AES/ECB/PKCS5PADDING
func ComputeHMACSHA256 ¶ added in v1.3.0
ComputeHMACSHA256 hashes given message with given secret, returns hexadecimal encoded string
func JSONEncode ¶ added in v1.0.5
JSONEncode converts data into JSON string
func LaravelDecrypt ¶ added in v1.3.0
LaravelDecrypt decrypts the given value using Laravel's encrypter (https://laravel.com/docs/6.x/encryption)
func LaravelEncrypt ¶ added in v1.3.0
LaravelEncrypt encrypts the given value using Laravel's encrypter (https://laravel.com/docs/6.x/encryption)
func LogIfError ¶ added in v1.0.4
LogIfError logs the error with message
func NewECBEncrypter ¶ added in v1.0.7
NewECBEncrypter returns a BlockMode which encrypts in ecb mode, using the given Block
func OpenSSLEncrypt ¶ added in v1.3.0
OpenSSLEncrypt encrypts given data with given key, returns base64 encoded string
func PKCS5Padding ¶ added in v1.0.7
PKCS5Padding adds PKCS5 padding
func RSAVerifySignature ¶ added in v1.0.9
RSAVerifySignature verifies RSA PKCS #1 v1.5 signature with SHA256 hashing
func RandomBytes ¶ added in v1.3.0
RandomBytes generates random byte with custom length
func RandomInteger ¶ added in v1.0.4
RandomInteger returns random integer between parameters
func RandomString ¶ added in v1.0.4
RandomString generates random string with custom length
func ToDateTimeString ¶
ToDateTimeString converts DateTime into string with Y-m-d H:i:s format