CngAlgorithmGroup Třída

Definice

Zapouzdřuje název skupiny šifrovacích algoritmů.Encapsulates the name of an encryption algorithm group.

public ref class CngAlgorithmGroup sealed : IEquatable<System::Security::Cryptography::CngAlgorithmGroup ^>
[System.Serializable]
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
type CngAlgorithmGroup = class
    interface IEquatable<CngAlgorithmGroup>
Public NotInheritable Class CngAlgorithmGroup
Implements IEquatable(Of CngAlgorithmGroup)
Dědičnost
CngAlgorithmGroup
Atributy
Implementuje

Poznámky

CngAlgorithmGroup Třída je třída utility.The CngAlgorithmGroup class is a utility class. Skládá se z statických vlastností, metod porovnání a privátního, interně udržovaného řetězce, který definuje název skupiny algoritmů.It consists of static properties, comparison methods, and a private, internally maintained string that defines an algorithm group name.

Statické vlastnosti vracejí CngAlgorithmGroup objekty.The static properties return CngAlgorithmGroup objects. Interní řetězec každého objektu je inicializován do názvu skupiny algoritmu, který odpovídá názvu statické vlastnosti.Each object's internal string is initialized to the algorithm group name that corresponds to the name of the static property.

Tuto třídu můžete také použít k vytvoření objektů pro skupiny algoritmů, které nejsou zahrnuté do statických vlastností.You can also use this class to create objects for algorithm groups that are not covered by the static properties.

Několik tříd kryptografických služeb nové generace (CNG) ( CngKeynapříklad) CngAlgorithmGroup vrací objekty.Several Cryptography Next Generation (CNG) classes (such as CngKey) return CngAlgorithmGroup objects. Třídy, které CngAlgorithm přijímají objekty, mohou načíst název skupiny vloženého algoritmu voláním AlgorithmGroup vlastnosti objektu.Classes that receive CngAlgorithm objects can retrieve the embedded algorithm group name by calling the object's AlgorithmGroup property.

CngAlgorithmGroup Proto slouží jako výčet známých skupin algoritmů.Therefore, CngAlgorithmGroup serves as an enumeration of well-known algorithm groups. Umožňuje zadat název skupiny algoritmů pomocí hodnoty silného typu místo řetězce.It lets you specify an algorithm group name by using a strongly typed value instead of a string.

Konstruktory

CngAlgorithmGroup(String)

Inicializuje novou instanci třídy CngAlgorithmGroup třídy.Initializes a new instance of the CngAlgorithmGroup class.

Vlastnosti

AlgorithmGroup

Získá název skupiny algoritmů, kterou aktuální CngAlgorithm objekt určuje.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

DiffieHellman

CngAlgorithmGroup Získá objekt, který určuje rodinu algoritmů Diffie-Hellman.Gets a CngAlgorithmGroup object that specifies the Diffie-Hellman family of algorithms.

Dsa

CngAlgorithmGroup Získá objekt, který určuje rodinu algoritmů algoritmu Digital Signature (DSA).Gets a CngAlgorithmGroup object that specifies the Digital Signature Algorithm (DSA) family of algorithms.

ECDiffieHellman

CngAlgorithmGroup Získá objekt, který určuje rodinu algoritmů eliptické křivky Diffie-Hellman (ECDH).Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms.

ECDsa

CngAlgorithmGroup Získává objekt, který určuje rodinu algoritmů eliptické křivky Digital Signature (ECDSA).Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms.

Rsa

CngAlgorithmGroup Získá objekt, který určuje rodinu algoritmů Rivest-Shamir-Adleman (RSA).Gets a CngAlgorithmGroup object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms.

Metody

Equals(CngAlgorithmGroup)

Porovná zadaný CngAlgorithmGroup objekt s aktuálním CngAlgorithmGroup objektem.Compares the specified CngAlgorithmGroup object to the current CngAlgorithmGroup object.

Equals(Object)

Porovná zadaný objekt s aktuálním CngAlgorithmGroup objektem.Compares the specified object to the current CngAlgorithmGroup object.

GetHashCode()

Vygeneruje hodnotu hash pro název skupiny algoritmů, která je vložena do CngAlgorithmGroup aktuálního objektu.Generates a hash value for the algorithm group name that is embedded in the current CngAlgorithmGroup object.

GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

(Zděděno od Object)
ToString()

Získá název skupiny algoritmů, kterou aktuální CngAlgorithm objekt určuje.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

Operátory

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Určuje, zda CngAlgorithmGroup dva objekty určují stejnou skupinu algoritmů.Determines whether two CngAlgorithmGroup objects specify the same algorithm group.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Určuje, zda CngAlgorithmGroup dva objekty neurčují stejnou skupinu algoritmů.Determines whether two CngAlgorithmGroup objects do not specify the same algorithm group.

Platí pro