HashAlgorithm.Create Méthode

Définition

Crée une instance d'une implémentation d'un algorithme de hachage.Creates an instance of an implementation of a hash algorithm.

Surcharges

Create()

Crée une instance de l'implémentation par défaut d'un algorithme de hachage.Creates an instance of the default implementation of a hash algorithm.

Create(String)

Crée une instance de l'implémentation spécifiée d'un algorithme de hachage.Creates an instance of the specified implementation of a hash algorithm.

Create()

Crée une instance de l'implémentation par défaut d'un algorithme de hachage.Creates an instance of the default implementation of a hash algorithm.

public:
 static System::Security::Cryptography::HashAlgorithm ^ Create();
public static System.Security.Cryptography.HashAlgorithm Create ();
static member Create : unit -> System.Security.Cryptography.HashAlgorithm
Public Shared Function Create () As HashAlgorithm

Retours

Nouvelle instance de SHA1CryptoServiceProvider, à moins que les paramètres par défaut n’aient été modifiés à l’aide de l’élément .A new SHA1CryptoServiceProvider instance, unless the default settings have been changed using the .

Remarques

Par défaut, cette surcharge utilise l’implémentation SHA1CryptoServiceProvider d’un algorithme de hachage.By default, this overload uses the SHA1CryptoServiceProvider implementation of a hash algorithm. Si vous souhaitez spécifier une implémentation différente, utilisez la surcharge Create(String), qui vous permet de spécifier un nom d’algorithme à la place.If you want to specify a different implementation, use the Create(String) overload, which lets you specify an algorithm name, instead. Le système de configuration de chiffrement définit l’implémentation par défaut de HashAlgorithm.The cryptography configuration system defines the default implementation of HashAlgorithm.

En raison de problèmes de collision avec SHA1, Microsoft recommande un modèle de sécurité basé sur SHA256 ou supérieur.Due to collision problems with SHA1, Microsoft recommends a security model based on SHA256 or better.

Create(String)

Crée une instance de l'implémentation spécifiée d'un algorithme de hachage.Creates an instance of the specified implementation of a hash algorithm.

public:
 static System::Security::Cryptography::HashAlgorithm ^ Create(System::String ^ hashName);
public static System.Security.Cryptography.HashAlgorithm Create (string hashName);
static member Create : string -> System.Security.Cryptography.HashAlgorithm
Public Shared Function Create (hashName As String) As HashAlgorithm

Paramètres

hashName
String

Implémentation de l'algorithme de hachage à utiliser.The hash algorithm implementation to use. Le tableau suivant indique les valeurs valides du paramètre hashName et les algorithmes auxquels elles sont mappées.The following table shows the valid values for the hashName parameter and the algorithms they map to.

Valeur de paramètreParameter value ImplémentationsImplements
SHASHA SHA1CryptoServiceProvider
SHA1SHA1 SHA1CryptoServiceProvider
System.Security.Cryptography.SHA1System.Security.Cryptography.SHA1 SHA1CryptoServiceProvider
System.Security.Cryptography.HashAlgorithmSystem.Security.Cryptography.HashAlgorithm SHA1CryptoServiceProvider
MD5MD5 MD5CryptoServiceProvider
System.Security.Cryptography.MD5System.Security.Cryptography.MD5 MD5CryptoServiceProvider
SHA256SHA256 SHA256Managed
SHA-256SHA-256 SHA256Managed
System.Security.Cryptography.SHA256System.Security.Cryptography.SHA256 SHA256Managed
SHA384SHA384 SHA384Managed
SHA-384SHA-384 SHA384Managed
System.Security.Cryptography.SHA384System.Security.Cryptography.SHA384 SHA384Managed
SHA512SHA512 SHA512Managed
SHA-512SHA-512 SHA512Managed
System.Security.Cryptography.SHA512System.Security.Cryptography.SHA512 SHA512Managed

Retours

Nouvelle instance de l'algorithme de hachage spécifié ou null si hashName n'est pas un algorithme de hachage valide.A new instance of the specified hash algorithm, or null if hashName is not a valid hash algorithm.

S’applique à