C# Class BgEngine.Infraestructure.Security.CodeFirstCrypto

Afficher le fichier Open project: yagopv/BgEngine Class Usage Examples

Méthodes publiques

Méthode Description
GenerateSalt ( int byteLength = SALT_SIZE ) : string
Hash ( byte input, string algorithm = "sha256" ) : string
Hash ( string input, string algorithm = "sha256" ) : string
HashPassword ( string password ) : string
SHA1 ( string input ) : string
SHA256 ( string input ) : string
VerifyHashedPassword ( string hashedPassword, string password ) : bool

Private Methods

Méthode Description
BinaryToHex ( byte data ) : string
ByteArraysEqual ( byte a, byte b ) : bool
GenerateSaltInternal ( int byteLength = SALT_SIZE ) : byte[]
GenerateToken ( ) : string

Method Details

GenerateSalt() public static méthode

public static GenerateSalt ( int byteLength = SALT_SIZE ) : string
byteLength int
Résultat string

Hash() public static méthode

public static Hash ( byte input, string algorithm = "sha256" ) : string
input byte
algorithm string
Résultat string

Hash() public static méthode

public static Hash ( string input, string algorithm = "sha256" ) : string
input string
algorithm string
Résultat string

HashPassword() public static méthode

public static HashPassword ( string password ) : string
password string
Résultat string

SHA1() public static méthode

public static SHA1 ( string input ) : string
input string
Résultat string

SHA256() public static méthode

public static SHA256 ( string input ) : string
input string
Résultat string

VerifyHashedPassword() public static méthode

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