Documentation
¶
Index ¶
- func CheckPassword(storedPassword string, password string) (bool, bool)
- func DiffUintArray(a []uint, b []uint) []uint
- func EqualizeLoginTiming(password string)
- func HashPassword(password string) (string, error)
- func IsPasswordHash(password string) bool
- func NewError(a ...interface{}) error
- func NewErrorf(format string, a ...interface{}) error
- func Random(n int) string
- func RandomInt(n int) int
- func UnionUintArray(a []uint, b []uint) []uint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiffUintArray ¶
Find different elements in two slices Returns elements in 'a' that are not in 'b' and elements in 'b' that are not in 'a'
func EqualizeLoginTiming ¶ added in v1.5.7
func EqualizeLoginTiming(password string)
EqualizeLoginTiming performs a throwaway bcrypt comparison so that an unknown-username login costs roughly the same as a known-username/wrong-password login. The result is intentionally discarded; call it on the not-found path.
func HashPassword ¶
func IsPasswordHash ¶
func UnionUintArray ¶
UnionUintArray returns a new unique slice that contains all elements from both input slices
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.