HashAlgorithm.Create HashAlgorithm.Create HashAlgorithm.Create HashAlgorithm.Create Method

Definice

Vytvoří instanci provádění algoritmu hash.Creates an instance of an implementation of a hash algorithm.

Přetížení

Create() Create() Create() Create()

Vytvoří instanci výchozí implementace algoritmu hash.Creates an instance of the default implementation of a hash algorithm.

Create(String) Create(String) Create(String) Create(String)

Vytvoří instanci zadaného provádění algoritmu hash.Creates an instance of the specified implementation of a hash algorithm.

Create() Create() Create() Create()

Vytvoří instanci výchozí implementace algoritmu hash.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

Návraty

Nový SHA1CryptoServiceProvider instance, pokud byly změněny výchozí nastavení použití.A new SHA1CryptoServiceProvider instance, unless the default settings have been changed using the .

Poznámky

Ve výchozím nastavení, používá toto přetížení SHA1CryptoServiceProvider provádění algoritmu hash.By default, this overload uses the SHA1CryptoServiceProvider implementation of a hash algorithm. Pokud chcete zadat jinou implementaci, použijte Create(String) přetížení, která umožňuje určit název algoritmu, místo toho.If you want to specify a different implementation, use the Create(String) overload, which lets you specify an algorithm name, instead. Systém konfigurace kryptografie definuje výchozí implementace HashAlgorithm.The cryptography configuration system defines the default implementation of HashAlgorithm.

Create(String) Create(String) Create(String) Create(String)

Vytvoří instanci zadaného provádění algoritmu hash.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

Parametry

hashName
String String String String

Implementovaný algoritmus hash použít.The hash algorithm implementation to use. V následující tabulce jsou uvedeny platné hodnoty pro hashName parametr a algoritmy, které jsou mapovány.The following table shows the valid values for the hashName parameter and the algorithms they map to.

Hodnota parametruParameter value ImplementsImplements
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

Návraty

Novou instanci třídy zadaný hashovací algoritmus nebo null Pokud hashName není platná hodnota hash algoritmu.A new instance of the specified hash algorithm, or null if hashName is not a valid hash algorithm.

Platí pro