Sdílet prostřednictvím


CngAlgorithmGroup Třída

Definice

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ů.

Platí pro