HashAlgorithm.Create Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een exemplaar van een implementatie van een hash-algoritme.
Overloads
| Name | Description |
|---|---|
| Create() |
Hiermee maakt u een exemplaar van de standaard implementatie van een hash-algoritme. |
| Create(String) |
Hiermee maakt u een exemplaar van de opgegeven implementatie van een hash-algoritme. |
Create()
Hiermee maakt u een exemplaar van de standaard implementatie van een hash-algoritme.
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
Retouren
Een nieuw SHA1CryptoServiceProvider exemplaar, tenzij de standaardinstellingen zijn gewijzigd met behulp van de .
Uitzonderingen
.NET Core 2.0 - 3.1 en .NET 5 en hoger: In alle gevallen.
Opmerkingen
Deze methode is verouderd in .NET 5 en latere versies.
Deze overbelasting maakt standaard gebruik van de SHA1CryptoServiceProvider implementatie van een hash-algoritme. Als u een andere implementatie wilt opgeven, gebruikt u de Create(String) overbelasting, waarmee u in plaats daarvan een algoritmenaam kunt opgeven. Het cryptografieconfiguratiesysteem definieert de standaard implementatie van HashAlgorithm.
Vanwege conflictproblemen met SHA-1 raadt Microsoft een beveiligingsmodel aan op basis van SHA-256 of beter.
Van toepassing op
Create(String)
Hiermee maakt u een exemplaar van de opgegeven implementatie van een hash-algoritme.
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
Parameters
- hashName
- String
De implementatie van het hash-algoritme dat moet worden gebruikt. In de volgende tabel ziet u de geldige waarden voor de hashName parameter en de algoritmen waaraan ze zijn toegewezen.
| Parameterwaarde | Implementeert |
|---|---|
| SHA | SHA1CryptoServiceProvider |
| SHA1 | SHA1CryptoServiceProvider |
| System.Security.Cryptography.SHA1 | SHA1CryptoServiceProvider |
| System.Security.Cryptography.HashAlgorithm | SHA1CryptoServiceProvider |
| MD5 | MD5CryptoServiceProvider |
| System.Security.Cryptography.MD5 | MD5CryptoServiceProvider |
| SHA256 | SHA256Managed |
| SHA-256 | SHA256Managed |
| System.Security.Cryptography.SHA256 | SHA256Managed |
| SHA384 | SHA384Managed |
| SHA-384 | SHA384Managed |
| System.Security.Cryptography.SHA384 | SHA384Managed |
| SHA512 | SHA512Managed |
| SHA-512 | SHA512Managed |
| System.Security.Cryptography.SHA512 | SHA512Managed |
Retouren
Een nieuw exemplaar van het opgegeven hash-algoritme of null als hashName dit geen geldig hash-algoritme is.