package
5.3.73+incompatible
Repository: https://github.com/scmn-dev/secman.git
Documentation: pkg.go.dev

# Functions

GeneratePassword is used to generate a password like string securely.
GenHexString will generate a random 32 character hex string.
GetMasterKey is used to prompt user's for their password, read the user's secman config file and decrypt the master private key.
Open wraps the AEAD interface secretbox.Open.
OpenAsym wraps the AEAD interface box.Open.
Scrypt is a wrapper around scrypt.Key that performs the Scrypt algorithm on the input with opinionated defaults.
Seal wraps that AEAD interface secretbox Seal and safely generates a random nonce for developers.
SealAsym wraps that AEAD interface box.Seal and safely generates a random nonce for developers.

# Constants

No description provided by the author

# Variables

DigitLowerBound is the ascii digit lower bound.
DigitUpperBound is the ascii digit upper bound.
LowerCaseLowerBound is the ascii lower case lower bound.
LowerCaseUpperBound is the ascii lower case upper bound.
SymbolGrp1LowerBound is the ascii lowerbound of the first symbol grp.
SymbolGrp1UpperBound is the ascii lowerbound of the first symbol grp.
SymbolGrp2LowerBound is the ascii lowerbound of the first symbol grp.
SymbolGrp2UpperBound is the ascii lowerbound of the first symbol grp.
SymbolGrp3LowerBound is the ascii lowerbound of the first symbol grp.
SymbolGrp3UpperBound is the ascii lowerbound of the first symbol grp.
SymbolGrp4LowerBound is the ascii lowerbound of the first symbol grp.
SymbolGrp4UpperBound is the ascii lowerbound of the first symbol grp.
UpperCaseLowerBound is the ascii upper case lower bound.
UpperCaseUpperBound is the ascii upper case upper bound.

# Structs

PasswordSpecs indicates specifications for a desired generated password.