# Functions
CheckPassword verifies a password; returns nil if password is correct.
Decode decodes a base-64 encoded config, salt and hash previously encoded with c.Encode.
DecodeRaw decodes a base-64 encoded config, salt and hash previously encoded with c.EncodeRaw.
Encode config along with salt and hash, returning base-64 data.
GenSalt generates a new cryptographically-strong salt to be used with HashPassword.
HashPassword takes an input password and a salt, returning a hash.
# Variables
DefaultConfig holds the default configuration parameters.
ErrInvalidAccount is returned by Change and Verify if there is no password data for the requested account.
ErrInvalidPassword is returned by CheckPassword is the input password is not a match.