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 obslužná třída. 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 také použít k vytvoření objektů pro skupiny algoritmů, které nejsou pokryty statickými vlastnostmi.
Několik tříd kryptografických služeb nové generace (CNG) (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 dobře 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 jiných platformách než Windows.
Konstruktory
CngAlgorithmGroup(String) |
Inicializuje novou instanci CngAlgorithmGroup třídy . |
Vlastnosti
AlgorithmGroup |
Získá název skupiny algoritmů, které aktuální CngAlgorithm objekt určuje. |
DiffieHellman |
CngAlgorithmGroup Získá objekt, který určuje Diffie-Hellman rodiny algoritmů. |
Dsa |
CngAlgorithmGroup Získá objekt, který určuje Algoritmus digitální podpis (DSA) rodiny algoritmů. |
ECDiffieHellman |
CngAlgorithmGroup Získá objekt, který určuje elliptické křivky Diffie-Hellman (ECDH) rodiny algoritmů. |
ECDsa |
CngAlgorithmGroup Získá objekt, který určuje Elliptic Curve Digital Signature Algorithm (ECDSA) řadu algoritmů. |
Rsa |
CngAlgorithmGroup Získá objekt, který určuje Rivest-Shamir-Adleman (RSA) rodiny algoritmů. |
Metody
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žen v aktuálním CngAlgorithmGroup objektu. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Získá název skupiny algoritmů, které aktuální CngAlgorithm objekt určuje. |
Operátory
Equality(CngAlgorithmGroup, CngAlgorithmGroup) |
Určuje, zda dva CngAlgorithmGroup objekty určují stejnou skupinu algoritmů. |
Inequality(CngAlgorithmGroup, CngAlgorithmGroup) |
Určuje, zda dva CngAlgorithmGroup objekty neurčují stejnou skupinu algoritmů. |