HashAlgorithmName Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje název kryptografického hash algoritmu.
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)
- Dědičnost
- Implementuje
Poznámky
Struktura HashAlgorithmName obsahuje některé statické vlastnosti, které vracejí názvy předdefinovaných hashovacích algoritmů, a také Name vlastnost, která může představovat vlastní název hashovací algoritmu jako řetězec silného typu. V názvech hashovacích algoritmů se rozlišují malá a velká písmena.
Asymetrické algoritmy implementované pomocí rozhraní MICROSOFT CNG (Cryptographic Next Generation) API interpretují hodnotu základního řetězce jako identifikátor algoritmu CNG.
Asymetrické algoritmy implementované pomocí jiných technologií:
Musí rozpoznat alespoň MD5, SHA1, SHA256, SHA384 a SHA512.
Měly by rozpoznávat další identifikátory CNG pro všechny další hashovací algoritmy, které podporují.
Kvůli problémům s kolizemi s MD5 a SHA1 microsoft doporučuje model zabezpečení založený na algoritmu SHA256 nebo lepším.
Konstruktory
HashAlgorithmName(String) |
Inicializuje novou instanci HashAlgorithmName struktury s vlastním názvem. |
Vlastnosti
MD5 |
Získá název hash algoritmu, který představuje "MD5". |
Name |
Získá základní řetězcovou reprezentaci názvu algoritmu. |
SHA1 |
Získá název hash algoritmu, který představuje "SHA1". |
SHA256 |
Získá název hash algoritmu, který představuje "SHA256". |
SHA3_256 |
HashAlgorithmName Získá představující "SHA3-256". |
SHA3_384 |
HashAlgorithmName Získá představující "SHA3-384". |
SHA3_512 |
HashAlgorithmName Získá představující "SHA3-512". |
SHA384 |
Získá název hash algoritmu, který představuje "SHA384". |
SHA512 |
Získá název hash algoritmu, který představuje "SHA512". |
Metody
Equals(HashAlgorithmName) |
Vrátí hodnotu, která označuje, zda jsou dvě HashAlgorithmName instance stejné. |
Equals(Object) |
Vrátí hodnotu, která označuje, zda jsou aktuální instance a zadaný objekt stejné. |
FromOid(String) |
Převede zadaný identifikátor OID na název hashovací algoritmus. |
GetHashCode() |
Vrátí kód hash pro aktuální instanci. |
ToString() |
Vrátí řetězcovou reprezentaci aktuální HashAlgorithmName instance. |
TryFromOid(String, HashAlgorithmName) |
Pokusí se převést zadaný identifikátor OID na název hash algoritmu. |
Operátory
Equality(HashAlgorithmName, HashAlgorithmName) |
Určuje, zda jsou dva zadané HashAlgorithmName objekty stejné. |
Inequality(HashAlgorithmName, HashAlgorithmName) |
Určuje, zda dva zadané HashAlgorithmName objekty nejsou stejné. |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro