Versions in this module Expand all Collapse all v1 v1.6.391 Jul 2, 2024 Changes in this version + func ByteToPNG(imgByte []byte, path string) (string, error) + func Decrypt(ciphertext []byte, key []byte) ([]byte, error) + func Encrypt(plaintext []byte, key []byte) ([]byte, error) + func FileExist(path string) bool + func HTMLModel(in []string) map[string]interface + func HashPass(config HashPassConfig, pass, secret string) (string, error) + func InitRateLimiter(formattedRateLimit, trustedPlatform string) (*limiter.Limiter, error) + func NewQR(encryptedMessage []byte, issuer string) ([]byte, error) + func NewTOTP(account string, issuer string, hash crypto.Hash, digits int) ([]byte, error) + func RemoveAllSpace(s string) string + func SecureRandomNumber(totalDigit uint64) uint64 + func StrArrHTMLModel(s string) []string + func ValidateEmail(e string) bool + func ValidateTOTP(encryptedMessage []byte, issuer string, userInput string) ([]byte, error) + type HashPassConfig struct + Iterations uint32 + KeyLength uint32 + Memory uint32 + Parallelism uint8 + SaltLength uint32