C# Класс NuGet.Gallery.Staging.Web.Code.CryptographyService

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

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

Метод Описание
GenerateHash ( byte input, string hashAlgorithmId = Constants.Sha512HashAlgorithmId ) : string
GenerateSaltedHash ( string input, string hashAlgorithmId ) : string
GenerateToken ( ) : string
ValidateHash ( string hash, byte input, string hashAlgorithmId = Constants.Sha512HashAlgorithmId ) : bool
ValidateSaltedHash ( string hash, string input, string hashAlgorithmId ) : bool

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

Метод Описание
GenerateLegacySaltedHash ( string input, string hashAlgorithmId ) : string
ValidateLegacySaltedHash ( string hash, string input, string hashAlgorithmId ) : bool

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

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

public static GenerateHash ( byte input, string hashAlgorithmId = Constants.Sha512HashAlgorithmId ) : string
input byte
hashAlgorithmId string
Результат string

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

public static GenerateSaltedHash ( string input, string hashAlgorithmId ) : string
input string
hashAlgorithmId string
Результат string

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

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

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

public static ValidateHash ( string hash, byte input, string hashAlgorithmId = Constants.Sha512HashAlgorithmId ) : bool
hash string
input byte
hashAlgorithmId string
Результат bool

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

public static ValidateSaltedHash ( string hash, string input, string hashAlgorithmId ) : bool
hash string
input string
hashAlgorithmId string
Результат bool