C# Класс BgEngine.Infraestructure.Security.CodeFirstCrypto

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
BinaryToHex ( byte data ) : string
ByteArraysEqual ( byte a, byte b ) : bool
GenerateSaltInternal ( int byteLength = SALT_SIZE ) : byte[]
GenerateToken ( ) : string

Описание методов

GenerateSalt() публичный статический Метод

public static GenerateSalt ( int byteLength = SALT_SIZE ) : string
byteLength int
Результат string

Hash() публичный статический Метод

public static Hash ( byte input, string algorithm = "sha256" ) : string
input byte
algorithm string
Результат string

Hash() публичный статический Метод

public static Hash ( string input, string algorithm = "sha256" ) : string
input string
algorithm string
Результат string

HashPassword() публичный статический Метод

public static HashPassword ( string password ) : string
password string
Результат string

SHA1() публичный статический Метод

public static SHA1 ( string input ) : string
input string
Результат string

SHA256() публичный статический Метод

public static SHA256 ( string input ) : string
input string
Результат string

VerifyHashedPassword() публичный статический Метод

public static VerifyHashedPassword ( string hashedPassword, string password ) : bool
hashedPassword string
password string
Результат bool