Versions in this module Expand all Collapse all v3 v3.0.1 Jan 12, 2021 v3.0.0 Dec 29, 2020 Changes in this version + const MaxPwLength + var DigitLowerBound = 48 + var DigitUpperBound = 57 + var LowerCaseLowerBound = 97 + var LowerCaseUpperBound = 122 + var SymbolGrp1LowerBound = 33 + var SymbolGrp1UpperBound = 47 + var SymbolGrp2LowerBound = 58 + var SymbolGrp2UpperBound = 64 + var SymbolGrp3LowerBound = 91 + var SymbolGrp3UpperBound = 96 + var SymbolGrp4LowerBound = 123 + var SymbolGrp4UpperBound = 126 + var UpperCaseLowerBound = 65 + var UpperCaseUpperBound = 90 + func GenHexString() (string, error) + func GeneratePassword(specs *PasswordSpecs, passlen int) (pass string, err error) + func GetMasterKey() (masterPrivKey [32]byte) + func Open(key *[32]byte, ciphertext []byte) (message []byte, err error) + func OpenAsym(ciphertext []byte, pub, priv *[32]byte) (out []byte, err error) + func Scrypt(pass, salt []byte) (key [32]byte, err error) + func Seal(key *[32]byte, message []byte) ([]byte, error) + func SealAsym(message []byte, pub *[32]byte, priv *[32]byte) (out []byte, err error) + type PasswordSpecs struct + NeedsDigit bool + NeedsLower bool + NeedsSymbol bool + NeedsUpper bool + func (specs *PasswordSpecs) MeetsSpecs(pass string) bool Other modules containing this package github.com/abdfnx/secman/v2 github.com/abdfnx/secman/v5