Versions in this module Expand all Collapse all v1 v1.0.0 Aug 1, 2017 Changes in this version + var SourceAll = []byte(...) + var SourceAlpha = []byte("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") + var SourceAlphaLower = []byte("abcdefghijklmnopqrstuvwxyz") + var SourceAlphaNum = []byte("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") + var SourceAlphaNumLower = []byte("abcdefghijklmnopqrstuvwxyz0123456789") + var SourceAlphaNumUpper = []byte("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") + var SourceAlphaUpper = []byte("ABCDEFGHIJKLMNOPQRSTUVWXYZ") + var SourceNum = []byte("0123456789") + func HashFileMD5(path string) (string, error) + func HashMD5(src io.Reader) (string, error) + func Random(n int) ([]byte, error) + func RandomKey() string + func RandomSourced(src []byte, n int) ([]byte, error) + type Encrypter interface + Decrypt func([]byte) ([]byte, error) + DecryptBase64 func([]byte) ([]byte, error) + Encrypt func([]byte) ([]byte, error) + EncryptBase64 func([]byte) ([]byte, error) + HashHS256 func([]byte) ([]byte, error) + func NewEncrypter(key []byte) (Encrypter, error)