HashAlgorithmName Struktúra

Definíció

Egy titkosítási kivonatoló algoritmus nevét adja meg.

public value class HashAlgorithmName : IEquatable<System::Security::Cryptography::HashAlgorithmName>
public struct HashAlgorithmName : IEquatable<System.Security.Cryptography.HashAlgorithmName>
public readonly struct HashAlgorithmName : IEquatable<System.Security.Cryptography.HashAlgorithmName>
type HashAlgorithmName = struct
Public Structure HashAlgorithmName
Implements IEquatable(Of HashAlgorithmName)
Öröklődés
HashAlgorithmName
Megvalósítás

Megjegyzések

A HashAlgorithmName struktúra tartalmaz néhány statikus tulajdonságot, amelyek előre definiált kivonatoló algoritmusneveket ad vissza, valamint egy Name olyan tulajdonságot, amely egy egyéni kivonatoló algoritmus nevét jelölheti erősen gépelt sztringként. A kivonatoló algoritmusok nevei megkülönböztetik a kis- és nagybetűket.

A Microsoft CNG (Cryptographic Next Generation) API használatával implementált aszimmetrikus algoritmusok a mögöttes sztringértéket CNG-algoritmusazonosítóként értelmezik.

Más technológiák használatával implementált aszimmetrikus algoritmusok:

  • Legalább az "MD5", az "SHA1", az "SHA256", az "SHA384" és az "SHA512" felismerése szükséges.
  • További CNG-azonosítókat kell felismernie az általuk támogatott további kivonatoló algoritmusokhoz.

Az MD5 és az SHA-1 ütközési problémái miatt Microsoft sha-256-ra vagy jobbra épülő biztonsági modellt javasol.

Konstruktorok

Name Description
HashAlgorithmName(String)

Inicializálja a HashAlgorithmName struktúra új példányát egy egyéni névvel.

Tulajdonságok

Name Description
MD5

Lekéri az "MD5" értéket képviselő kivonatoló algoritmus nevét.

Name

Lekéri az algoritmus nevének mögöttes sztringképét.

SHA1

Lekéri az "SHA1" értéket képviselő kivonatoló algoritmus nevét.

SHA256

Lekéri az "SHA256" értéket képviselő kivonatoló algoritmus nevét.

SHA384

Lekéri az "SHA384" értéket képviselő kivonatoló algoritmus nevét.

SHA512

Lekéri az "SHA512" értéket képviselő kivonatoló algoritmus nevét.

Metódusok

Name Description
Equals(HashAlgorithmName)

Egy értéket ad vissza, amely jelzi, hogy két HashAlgorithmName példány egyenlő-e.

Equals(Object)

Olyan értéket ad vissza, amely jelzi, hogy az aktuális példány és egy adott objektum egyenlő-e.

GetHashCode()

Az aktuális példány kivonatkódját adja vissza.

ToString()

Az aktuális HashAlgorithmName példány sztring-ábrázolását adja vissza.

Operátorok

Name Description
Equality(HashAlgorithmName, HashAlgorithmName)

Meghatározza, hogy két megadott HashAlgorithmName objektum egyenlő-e.

Inequality(HashAlgorithmName, HashAlgorithmName)

Meghatározza, hogy két megadott HashAlgorithmName objektum nem egyenlő-e.

A következőre érvényes: