HashAlgorithmName Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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. |