HashAlgorithmName Struktur
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.
Menentukan nama algoritma hash kriptografi.
public value class HashAlgorithmName : IEquatable<System::Security::Cryptography::HashAlgorithmName>
public readonly struct HashAlgorithmName : IEquatable<System.Security.Cryptography.HashAlgorithmName>
public struct HashAlgorithmName : IEquatable<System.Security.Cryptography.HashAlgorithmName>
type HashAlgorithmName = struct
Public Structure HashAlgorithmName
Implements IEquatable(Of HashAlgorithmName)
- Warisan
- Penerapan
Keterangan
Struktur HashAlgorithmName ini mencakup beberapa properti statis yang mengembalikan nama algoritma hash yang telah ditentukan sebelumnya, serta Name properti yang dapat mewakili nama algoritma hash kustom sebagai string yang ditik dengan kuat. Nama algoritma hash peka huruf besar/kecil.
Algoritma asimetris yang diterapkan menggunakan API CNG (Cryptographic Next Generation) Microsoft menginterpretasikan nilai string yang mendasar sebagai pengidentifikasi algoritma CNG.
Algoritma asimetris yang diterapkan menggunakan teknologi lain:
Harus mengenali setidaknya "MD5", "SHA1", "SHA256", "SHA384", dan "SHA512".
Harus mengenali pengidentifikasi CNG tambahan untuk algoritma hash tambahan yang mereka dukung.
Karena masalah tabrakan dengan MD5 dan SHA1, Microsoft merekomendasikan model keamanan berdasarkan SHA256 atau lebih baik.
Konstruktor
HashAlgorithmName(String) |
Menginisialisasi instans HashAlgorithmName baru struktur dengan nama kustom. |
Properti
MD5 |
Mendapatkan nama algoritma hash yang mewakili "MD5". |
Name |
Mendapatkan representasi string yang mendasar dari nama algoritma. |
SHA1 |
Mendapatkan nama algoritma hash yang mewakili "SHA1". |
SHA256 |
Mendapatkan nama algoritma hash yang mewakili "SHA256". |
SHA3_256 |
Mendapatkan "SHA3-256" yang HashAlgorithmName mewakili |
SHA3_384 |
Mendapatkan "SHA3-384" yang HashAlgorithmName mewakili |
SHA3_512 |
Mendapatkan "SHA3-512" yang HashAlgorithmName mewakili |
SHA384 |
Mendapatkan nama algoritma hash yang mewakili "SHA384". |
SHA512 |
Mendapatkan nama algoritma hash yang mewakili "SHA512". |
Metode
Equals(HashAlgorithmName) |
Mengembalikan nilai yang menunjukkan apakah dua HashAlgorithmName instans sama. |
Equals(Object) |
Mengembalikan nilai yang menunjukkan apakah instans saat ini dan objek yang ditentukan sama. |
FromOid(String) |
Mengonversi OID yang ditentukan menjadi nama algoritma hash. |
GetHashCode() |
Mengembalikan kode hash untuk instans saat ini. |
ToString() |
Mengembalikan representasi string dari instans saat ini HashAlgorithmName . |
TryFromOid(String, HashAlgorithmName) |
Mencoba mengonversi OID yang ditentukan menjadi nama algoritma hash. |
Operator
Equality(HashAlgorithmName, HashAlgorithmName) |
Menentukan apakah dua objek yang ditentukan HashAlgorithmName sama. |
Inequality(HashAlgorithmName, HashAlgorithmName) |
Menentukan apakah dua objek yang ditentukan HashAlgorithmName tidak sama. |