HMAC.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 Kode Autentikasi Pesan berbasis Hash (HMAC) .
Overload
Create() |
Kedaluwarsa.
Kedaluwarsa.
Membuat instans implementasi default Kode Autentikasi Pesan Berbasis Hash (HMAC). |
Create(String) |
Kedaluwarsa.
Membuat instans implementasi yang ditentukan dari Kode Autentikasi Pesan Berbasis Hash (HMAC). |
Create()
- Sumber:
- HMAC.cs
- Sumber:
- HMAC.cs
- Sumber:
- HMAC.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 Kode Autentikasi Pesan Berbasis Hash (HMAC).
public:
static System::Security::Cryptography::HMAC ^ 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.HMAC 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.HMAC Create ();
public static System.Security.Cryptography.HMAC 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.HMAC
[<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.HMAC
static member Create : unit -> System.Security.Cryptography.HMAC
Public Shared Function Create () As HMAC
Mengembalikan
Instans SHA-1 baru, kecuali pengaturan default telah diubah dengan menggunakan <elemen cryptoClass>.
- 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 implementasi SHA-1 HMAC. Jika Anda ingin menentukan implementasi yang berbeda, gunakan Create(String) kelebihan beban, yang memungkinkan Anda menentukan nama algoritma sebagai gantinya.
Karena masalah tabrakan dengan SHA-1, Microsoft merekomendasikan model keamanan berdasarkan SHA-256 atau lebih baik.
Berlaku untuk
Create(String)
- Sumber:
- HMAC.cs
- Sumber:
- HMAC.cs
- Sumber:
- HMAC.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 yang ditentukan dari Kode Autentikasi Pesan Berbasis Hash (HMAC).
public:
static System::Security::Cryptography::HMAC ^ Create(System::String ^ algorithmName);
public static System.Security.Cryptography.HMAC? Create (string algorithmName);
[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.HMAC? Create (string algorithmName);
public static System.Security.Cryptography.HMAC Create (string algorithmName);
static member Create : string -> System.Security.Cryptography.HMAC
[<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.HMAC
Public Shared Function Create (algorithmName As String) As HMAC
Parameter
- algorithmName
- String
Implementasi HMAC yang akan digunakan. Tabel berikut ini memperlihatkan nilai yang valid untuk algorithmName
parameter dan algoritma yang dipetakan.
Nilai parameter | Penerapan |
---|---|
System.Security.Cryptography.HMAC | HMACSHA1 |
System.Security.Cryptography.KeyedHashAlgorithm | HMACSHA1 |
HMACMD5 | HMACMD5 |
System.Security.Cryptography.HMACMD5 | HMACMD5 |
HMACRIPEMD160 | HMACRIPEMD160 |
System.Security.Cryptography.HMACRIPEMD160 | HMACRIPEMD160 |
HMACSHA1 | HMACSHA1 |
System.Security.Cryptography.HMACSHA1 | HMACSHA1 |
HMACSHA256 | HMACSHA256 |
System.Security.Cryptography.HMACSHA256 | HMACSHA256 |
HMACSHA384 | HMACSHA384 |
System.Security.Cryptography.HMACSHA384 | HMACSHA384 |
HMACSHA512 | HMACSHA512 |
System.Security.Cryptography.HMACSHA512 | HMACSHA512 |
MACTripleDES | MACTripleDES |
System.Security.Cryptography.MACTripleDES | MACTripleDES |
Mengembalikan
Instans baru dari implementasi HMAC yang ditentukan.
- Atribut
Keterangan
HMAC mendukung sejumlah algoritma hash, termasuk MD5, SHA-1, SHA-256, dan RIPEMD160. Untuk daftar lengkapnya, lihat nilai yang didukung untuk algorithmName
parameter .
Karena masalah tabrakan dengan MD5 dan SHA-1, Microsoft merekomendasikan model keamanan berdasarkan SHA-256 atau lebih baik.