HashAlgorithmName Struktur

Definisi

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
HashAlgorithmName
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.

Berlaku untuk