HashAlgorithmName Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Şifreleme karma algoritmasının adını belirtir.
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)
- Devralma
- Uygulamalar
Açıklamalar
Yapı, HashAlgorithmName önceden tanımlanmış karma algoritma adlarını döndüren bazı statik özelliklerin yanı sıra Name özel karma algoritma adını kesin olarak yazılan bir dize olarak temsil eden bir özellik içerir. Karma algoritma adları büyük/küçük harfe duyarlıdır.
Microsoft'un CNG (Şifreleme Yeni Nesil) API'si kullanılarak uygulanan asimetrik algoritmalar, temel alınan dize değerini bir CNG algoritma tanımlayıcısı olarak yorumlar.
Diğer teknolojiler kullanılarak uygulanan asimetrik algoritmalar:
En azından "MD5", "SHA1", "SHA256", "SHA384" ve "SHA512" tanımalıdır.
Destekledikleri ek karma algoritmalar için ek CNG tanımlayıcılarını tanıması gerekir.
MD5 ve SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA256 veya üzerini temel alan bir güvenlik modeli önerir.
Oluşturucular
HashAlgorithmName(String) |
Özel bir adla yapının yeni bir örneğini HashAlgorithmName başlatır. |
Özellikler
MD5 |
"MD5"i temsil eden bir karma algoritma adı alır. |
Name |
Algoritma adının temel dize gösterimini alır. |
SHA1 |
"SHA1" öğesini temsil eden bir karma algoritma adı alır. |
SHA256 |
"SHA256" öğesini temsil eden bir karma algoritma adı alır. |
SHA3_256 |
Temsil eden bir HashAlgorithmName "SHA3-256" alır |
SHA3_384 |
Temsil eden bir HashAlgorithmName "SHA3-384" alır |
SHA3_512 |
Temsil eden bir HashAlgorithmName "SHA3-512" alır |
SHA384 |
"SHA384" değerini temsil eden bir karma algoritma adı alır. |
SHA512 |
"SHA512" öğesini temsil eden bir karma algoritma adı alır. |
Yöntemler
Equals(HashAlgorithmName) |
İki HashAlgorithmName örneğin eşit olup olmadığını gösteren bir değer döndürür. |
Equals(Object) |
Geçerli örneğin ve belirtilen nesnenin eşit olup olmadığını gösteren bir değer döndürür. |
FromOid(String) |
Belirtilen OID'yi karma algoritma adına dönüştürür. |
GetHashCode() |
Geçerli örneğin karma kodunu döndürür. |
ToString() |
Geçerli HashAlgorithmName örneğin dize gösterimini döndürür. |
TryFromOid(String, HashAlgorithmName) |
Belirtilen OID'yi karma algoritma adına dönüştürmeye çalışır. |
İşleçler
Equality(HashAlgorithmName, HashAlgorithmName) |
Belirtilen HashAlgorithmName iki nesnenin eşit olup olmadığını belirler. |
Inequality(HashAlgorithmName, HashAlgorithmName) |
Belirtilen HashAlgorithmName iki nesnenin eşit olup olmadığını belirler. |