C# Class NuGet.Gallery.Staging.Web.Code.CryptographyService

Afficher le fichier Open project: NuGet/Entropy Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
GenerateLegacySaltedHash ( string input, string hashAlgorithmId ) : string
ValidateLegacySaltedHash ( string hash, string input, string hashAlgorithmId ) : bool

Method Details

GenerateHash() public static méthode

public static GenerateHash ( byte input, string hashAlgorithmId = Constants.Sha512HashAlgorithmId ) : string
input byte
hashAlgorithmId string
Résultat string

GenerateSaltedHash() public static méthode

public static GenerateSaltedHash ( string input, string hashAlgorithmId ) : string
input string
hashAlgorithmId string
Résultat string

GenerateToken() public static méthode

public static GenerateToken ( ) : string
Résultat string

ValidateHash() public static méthode

public static ValidateHash ( string hash, byte input, string hashAlgorithmId = Constants.Sha512HashAlgorithmId ) : bool
hash string
input byte
hashAlgorithmId string
Résultat bool

ValidateSaltedHash() public static méthode

public static ValidateSaltedHash ( string hash, string input, string hashAlgorithmId ) : bool
hash string
input string
hashAlgorithmId string
Résultat bool