Namespace Singulink.Cryptography.PasswordMatchers
Classes
AnyCharsMatcher
Matcher that matches a short run of arbitrary characters, optionally limited to characters that pass a filter, such as a few digits or symbols appended to a word.
AnyMatcher
Matcher that matches any one of a set of matchers.
CharSequenceMatcher
Matcher that matches sequences of characters that are adjacent on a keyboard or keypad or consecutive in the alphabet, such as "qwerty", "zaq1", "!@#$", "1q2w3e4r", "7410" or "abcdef".
CommonMatchers
Provides predefined matchers for the most common words, phrases and values used in passwords.
FixedDigitsMatcher
Matcher that matches a fixed number of digits whose value falls within a range, such as a year.
KeyboardData
Provides predefined keyboard and keypad layout data.
OptionalMatcher
Matcher that matches another matcher or nothing at all.
PermutationsMatcher
Matcher that matches a set of matchers in any order, with each matcher used at most once.
RepeatMatcher
Matcher that matches another matcher a number of times in a row, within a range.
RepeatedCharMatcher
Matcher that matches consecutive occurrences of the same character, such as "111" or "!!!".
RepeatedGroupMatcher
Matcher that matches a short group of characters repeated consecutively, such as "121212", "abab" or "1!1!1!".
SequenceMatcher
Matcher that matches a set of matchers one after another, in order.
TextMatcher
Matcher that matches a word or phrase, ignoring case and optionally allowing common character substitutions (such as "@" for "a" or "0" for "o").
ValueMatcher
Base class for matchers that consume text from the password, with optional support for matching consecutive repeats of the value and a trailing separator character.
Enums
CharSequenceTypes
The types of character sequences that a CharSequenceMatcher matches.