CngAlgorithmGroup Třída
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í.
Zapouzdřuje název skupiny šifrovacích algoritmů.
public ref class CngAlgorithmGroup sealed : IEquatable<System::Security::Cryptography::CngAlgorithmGroup ^>
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
[System.Serializable]
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
type CngAlgorithmGroup = class
interface IEquatable<CngAlgorithmGroup>
[<System.Serializable>]
type CngAlgorithmGroup = class
interface IEquatable<CngAlgorithmGroup>
Public NotInheritable Class CngAlgorithmGroup
Implements IEquatable(Of CngAlgorithmGroup)
- Dědičnost
-
CngAlgorithmGroup
- Atributy
- Implementuje
Poznámky
Třída CngAlgorithmGroup je třída utility. Skládá se ze statických vlastností, metod porovnání a privátního interně udržovaného řetězce, který definuje název skupiny algoritmů.
Statické vlastnosti vrací CngAlgorithmGroup objekty. Interní řetězec každého objektu se inicializuje na název skupiny algoritmů, který odpovídá názvu statické vlastnosti.
Tuto třídu můžete použít také k vytvoření objektů pro skupiny algoritmů, které nejsou pokryty statickými vlastnostmi.
Několik tříd CNG (další generace) kryptografie (například CngKey) vrací CngAlgorithmGroup objekty. Třídy, které přijímají CngAlgorithm objekty, mohou načíst název skupiny vložených algoritmů voláním vlastnosti objektu AlgorithmGroup .
CngAlgorithmGroup Proto slouží jako výčet známých skupin algoritmů. Umožňuje zadat název skupiny algoritmů pomocí hodnoty silného typu místo řetězce.
Poznámka:
Třídy CNG nefungují na platformách jiných než Windows.
Konstruktory
| Name | Description |
|---|---|
| CngAlgorithmGroup(String) |
Inicializuje novou instanci CngAlgorithmGroup třídy. |
Vlastnosti
| Name | Description |
|---|---|
| AlgorithmGroup |
Získá název skupiny algoritmů, kterou aktuální CngAlgorithm objekt určuje. |
| DiffieHellman |
CngAlgorithmGroup Získá objekt, který určuje Diffie-Hellman rodinu algoritmů. |
| Dsa |
CngAlgorithmGroup Získá objekt, který určuje algoritmus DSA (Digital Signature Algorithm). |
| ECDiffieHellman |
CngAlgorithmGroup Získá objekt, který určuje elliptic Curve Diffie-Hellman (ECDH) řadu algoritmů. |
| ECDsa |
CngAlgorithmGroup Získá objekt, který určuje elliptic Curve Digital Signature Algorithm (ECDSA) řadu algoritmů. |
| MLDsa |
CngAlgorithmGroup Získá objekt, který určuje modul-Lattice-Based algoritmus digitálního podpisu (ML-DSA) rodiny algoritmů. |
| MLKem |
CngAlgorithmGroup Získá objekt, který určuje module-Lattice-Based Key-Encapsulation mechanismus (ML-KEM) rodiny algoritmů. |
| Rsa |
CngAlgorithmGroup Získá objekt, který určuje Rivest-Shamir-Adleman (RSA) řadu algoritmů. |
| SlhDsa |
CngAlgorithmGroup Získá objekt, který určuje bezstavový Hash-Based algoritmus digitálního podpisu (SLH-DSA) rodiny algoritmů. |
Metody
| Name | Description |
|---|---|
| Equals(CngAlgorithmGroup) |
Porovná zadaný CngAlgorithmGroup objekt s aktuálním CngAlgorithmGroup objektem. |
| Equals(Object) |
Porovná zadaný objekt s aktuálním CngAlgorithmGroup objektem. |
| GetHashCode() |
Vygeneruje hodnotu hash pro název skupiny algoritmů, která je vložena do aktuálního CngAlgorithmGroup objektu. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Získá název skupiny algoritmů, kterou aktuální CngAlgorithm objekt určuje. |
Operátory
| Name | Description |
|---|---|
| Equality(CngAlgorithmGroup, CngAlgorithmGroup) |
Určuje, zda dva CngAlgorithmGroup objekty určují stejnou skupinu algoritmů. |
| Inequality(CngAlgorithmGroup, CngAlgorithmGroup) |
Určuje, zda dva CngAlgorithmGroup objekty nezadávají stejnou skupinu algoritmů. |