C# Class BrockAllen.MembershipReboot.DefaultCrypto

Inheritance: ICrypto
Afficher le fichier Open project: brockallen/BrockAllen.MembershipReboot

Méthodes publiques

Méthode Description
DecodeIterations ( string prefix ) : int
EncodeIterations ( int count ) : string
GenerateNumericCode ( int digits ) : string
GenerateSalt ( ) : string
GetCurrentYear ( ) : int
GetIterationsFromYear ( int year ) : int
Hash ( string value ) : string
Hash ( string value, string key ) : string
HashPassword ( string password, int iterations ) : string
SlowEquals ( string a, string b ) : bool
VerifyHash ( string value, string hash ) : bool
VerifyHash ( string value, string key, string hash ) : bool
VerifyHashedPassword ( string hashedPassword, string password ) : bool

Private Methods

Méthode Description
SlowEqualsInternal ( string a, string b ) : bool

Method Details

DecodeIterations() public méthode

public DecodeIterations ( string prefix ) : int
prefix string
Résultat int

EncodeIterations() public méthode

public EncodeIterations ( int count ) : string
count int
Résultat string

GenerateNumericCode() public méthode

public GenerateNumericCode ( int digits ) : string
digits int
Résultat string

GenerateSalt() public méthode

public GenerateSalt ( ) : string
Résultat string

GetCurrentYear() public méthode

public GetCurrentYear ( ) : int
Résultat int

GetIterationsFromYear() public méthode

public GetIterationsFromYear ( int year ) : int
year int
Résultat int

Hash() public méthode

public Hash ( string value ) : string
value string
Résultat string

Hash() public méthode

public Hash ( string value, string key ) : string
value string
key string
Résultat string

HashPassword() public méthode

public HashPassword ( string password, int iterations ) : string
password string
iterations int
Résultat string

SlowEquals() public méthode

public SlowEquals ( string a, string b ) : bool
a string
b string
Résultat bool

VerifyHash() public méthode

public VerifyHash ( string value, string hash ) : bool
value string
hash string
Résultat bool

VerifyHash() public méthode

public VerifyHash ( string value, string key, string hash ) : bool
value string
key string
hash string
Résultat bool

VerifyHashedPassword() public méthode

public VerifyHashedPassword ( string hashedPassword, string password ) : bool
hashedPassword string
password string
Résultat bool