Versions in this module Expand all Collapse all v1 v1.0.0 Sep 13, 2023 Changes in this version + type Crypto interface + Check func(data string, hash string, algo HashAlgo) (bool, error) + Decrypt func(data []byte) ([]byte, error) + DecryptBase64 func(base64String string) ([]byte, error) + DecryptHex func(hexString string) ([]byte, error) + Encrypt func(data []byte) ([]byte, error) + EncryptBase64 func(data []byte) (string, error) + EncryptHEX func(data []byte) (string, error) + Hash func(data string, algo HashAlgo) (string, error) + HashFilename func(filename string, algo HashAlgo) (string, error) + HashSize func(algo HashAlgo) int + func NewCryptography(key string) Crypto + type HashAlgo int + const KECCAK256 + const KECCAK512 + const MD4 + const MD5 + const SHA1 + const SHA256 + const SHA256224 + const SHA3224 + const SHA3256 + const SHA3384 + const SHA3512 + const SHA384 + const SHA512 + const SHA512224 + const SHA512256 + func (a *HashAlgo) Parse(algo string) bool