HashAlgorithm.Create Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat instans implementasi algoritma hash.
Overload
Create() |
Kedaluwarsa.
Kedaluwarsa.
Membuat instans implementasi default algoritma hash. |
Create(String) |
Kedaluwarsa.
Membuat instans implementasi algoritma hash yang ditentukan. |
Create()
- Sumber:
- HashAlgorithm.cs
- Sumber:
- HashAlgorithm.cs
- Sumber:
- HashAlgorithm.cs
Perhatian
The default implementation of this cryptography algorithm is not supported
Perhatian
The default implementation of this cryptography algorithm is not supported.
Membuat instans implementasi default algoritma hash.
public:
static System::Security::Cryptography::HashAlgorithm ^ Create();
[System.Obsolete("The default implementation of this cryptography algorithm is not supported", DiagnosticId="SYSLIB0007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.HashAlgorithm Create ();
[System.Obsolete("The default implementation of this cryptography algorithm is not supported.", DiagnosticId="SYSLIB0007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.HashAlgorithm Create ();
public static System.Security.Cryptography.HashAlgorithm Create ();
[<System.Obsolete("The default implementation of this cryptography algorithm is not supported", DiagnosticId="SYSLIB0007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member Create : unit -> System.Security.Cryptography.HashAlgorithm
[<System.Obsolete("The default implementation of this cryptography algorithm is not supported.", DiagnosticId="SYSLIB0007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member Create : unit -> System.Security.Cryptography.HashAlgorithm
static member Create : unit -> System.Security.Cryptography.HashAlgorithm
Public Shared Function Create () As HashAlgorithm
Mengembalikan
Instans baru SHA1CryptoServiceProvider , kecuali pengaturan default telah diubah menggunakan .
- Atribut
Pengecualian
.NET Core 2.0 - 3.1 dan .NET 5 dan yang lebih baru: Dalam semua kasus.
Keterangan
Metode ini usang dalam .NET 5 dan versi yang lebih baru.
Secara default, kelebihan beban ini menggunakan SHA1CryptoServiceProvider implementasi algoritma hash. Jika Anda ingin menentukan implementasi yang berbeda, gunakan Create(String) kelebihan beban, yang memungkinkan Anda menentukan nama algoritma sebagai gantinya. Sistem konfigurasi kriptografi mendefinisikan implementasi default .HashAlgorithm
Karena masalah tabrakan dengan SHA1, Microsoft merekomendasikan model keamanan berdasarkan SHA256 atau lebih baik.
Berlaku untuk
Create(String)
- Sumber:
- HashAlgorithm.cs
- Sumber:
- HashAlgorithm.cs
- Sumber:
- HashAlgorithm.cs
Perhatian
Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.
Membuat instans implementasi algoritma hash yang ditentukan.
public:
static System::Security::Cryptography::HashAlgorithm ^ Create(System::String ^ hashName);
public static System.Security.Cryptography.HashAlgorithm? Create (string hashName);
[System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.HashAlgorithm? Create (string hashName);
public static System.Security.Cryptography.HashAlgorithm Create (string hashName);
static member Create : string -> System.Security.Cryptography.HashAlgorithm
[<System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member Create : string -> System.Security.Cryptography.HashAlgorithm
Public Shared Function Create (hashName As String) As HashAlgorithm
Parameter
- hashName
- String
Implementasi algoritma hash untuk digunakan. Tabel berikut ini memperlihatkan nilai yang valid untuk hashName
parameter dan algoritma yang dipetakan.
Nilai parameter | Penerapan |
---|---|
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 |
Mengembalikan
Instans baru algoritma hash yang ditentukan, atau null
jika hashName
bukan algoritma hash yang valid.
- Atribut