Index
Modules:
blackpaper
,
blackpaper/dictionary
.
API symbols
addToDictionary:
dictionary: proc addToDictionary(dict: PasswordStrengthDictionary; words: openArray[string])
fuzzyMaxScore:
dictionary: proc fuzzyMaxScore(password: string; dict: PasswordStrengthDictionary): float32
GoodComplexity:
blackpaper: PasswordStrengthReason.GoodComplexity
mapLeetChar:
dictionary: proc mapLeetChar(c: char): char
Medium:
blackpaper: PasswordStrength.Medium
NotEnoughVariety:
blackpaper: PasswordStrengthReason.NotEnoughVariety
PasswordStrength:
blackpaper: enum PasswordStrength
passwordStrength:
blackpaper: proc passwordStrength(password: string): PasswordStrengthResult
blackpaper: proc passwordStrength(password: string; dict: PasswordStrengthDictionary): PasswordStrengthResult
blackpaper: proc passwordStrength(password: string; commonPasswords: seq[string]): PasswordStrengthResult
PasswordStrengthDictionary:
dictionary: type PasswordStrengthDictionary
PasswordStrengthReason:
blackpaper: enum PasswordStrengthReason
PasswordStrengthResult:
blackpaper: object PasswordStrengthResult
preparePasswordStrengthDictionary:
dictionary: proc preparePasswordStrengthDictionary(words: openArray[string]; minTokenLen: int = 3; maxLenDelta: int = 3): PasswordStrengthDictionary
SimilarToCommon:
blackpaper: PasswordStrengthReason.SimilarToCommon
Strong:
blackpaper: PasswordStrength.Strong
TooPredictable:
blackpaper: PasswordStrengthReason.TooPredictable
TooShort:
blackpaper: PasswordStrengthReason.TooShort
Weak:
blackpaper: PasswordStrength.Weak