Namespace Singulink.Cryptography
Classes
ContextualSubject
A value specific to the user or application, such as the user's name or the application name, that a password should not be composed of.
ContextualSubjectMatcherProvider
Creates matchers for contextual subjects by splitting the subject value into words and matching the words in any order.
PasswordMatch
Describes how a password was matched: the sequence of common or contextual values that it is composed of.
PasswordMatchContext
Represents the state of a password match in progress: the password being checked, how much of it has been matched so far, and the items that were matched.
PasswordMatchEvaluator
Evaluates passwords against the matchers supplied by an IPasswordMatchersProvider.
PasswordMatchItem
A value that was matched within a password.
PasswordMatcher
Base class for password matchers, which test whether the characters at the current position of a password follow a particular pattern.
PasswordMatchersProvider
Supplies matchers that cover the most easily dictionary-attacked password patterns, built from the common values in CommonMatchers and the contextual subjects provided for each password.
Interfaces
IContextualSubjectMatcherProvider
Creates matchers for contextual subjects.
IPasswordMatchEvaluator
Evaluates whether passwords follow common or contextual patterns that make them easy to guess.
IPasswordMatchersProvider
Supplies the matchers that a password is evaluated against.
Enums
ContextualSubjectType
The type of a ContextualSubject, which determines how its value is interpreted.
PasswordMatchType
The type of value that a PasswordMatchItem was matched to.