CngAlgorithmGroup Třída

Definice

Zapouzdří 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řídou nástrojů. 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 je inicializován 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 kryptografických tříd 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

Získá CngAlgorithmGroup objekt, který určuje algoritmus digitálního podpisu (DSA) řadu algoritmů.

ECDiffieHellman

Získá CngAlgorithmGroup 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

Získá CngAlgorithmGroup 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žena v aktuálním CngAlgorithmGroup objektu.

GetType()

Získá aktuální Type instanci.

(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