Versions in this module Expand all Collapse all v1 v1.3.0 Feb 11, 2020 v1.2.0 Oct 25, 2019 Changes in this version + var ErrAlgorithmMismatch = errors.New("unchained/sha1: algorithm mismatch") + var ErrHashComponentMismatch = errors.New("unchained/sha1: hashed password components mismatch") + var ErrSaltContainsDollarSing = errors.New("unchained/sha1: salt contains dollar sign ($)") + var ErrSaltIsEmpty = errors.New("unchained/sha1: salt is empty") + type SHA1PasswordHasher struct + Algorithm string + Salted bool + func NewSHA1PasswordHasher() *SHA1PasswordHasher + func NewUnsaltedSHA1PasswordHasher() *SHA1PasswordHasher + func (h *SHA1PasswordHasher) Encode(password string, salt string) (string, error) + func (h *SHA1PasswordHasher) Verify(password string, encoded string) (bool, error)