CngAlgorithmGroup CngAlgorithmGroup CngAlgorithmGroup CngAlgorithmGroup Class

Definice

Zapouzdřuje název skupiny algoritmus šifrování.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
CngAlgorithmGroupCngAlgorithmGroupCngAlgorithmGroupCngAlgorithmGroup
Atributy
Implementuje

Poznámky

CngAlgorithmGroup Třídy je třída nástrojů.The CngAlgorithmGroup class is a utility class. Zahrnuje statické vlastnosti, metody porovnání a privátní, interně udržuje řetězec, který definuje název skupiny algoritmu.It consists of static properties, comparison methods, and a private, internally maintained string that defines an algorithm group name.

Statické vlastnosti vrátit CngAlgorithmGroup objekty.The static properties return CngAlgorithmGroup objects. Interní řetězec každý objekt je inicializován na název skupiny algoritmus, který odpovídá názvu statickou vlastnost.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 použít také k vytvoření objektů pro algoritmus skupiny, které nejsou pokryty všemi statické vlastnosti.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é služby nové generace (CNG) (například CngKey) vrátí CngAlgorithmGroup objekty.Several Cryptography Next Generation (CNG) classes (such as CngKey) return CngAlgorithmGroup objects. Třídy, které přijímají CngAlgorithm objektů můžete načíst název skupiny vložený algoritmus voláním objektu AlgorithmGroup vlastnost.Classes that receive CngAlgorithm objects can retrieve the embedded algorithm group name by calling the object's AlgorithmGroup property.

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

Konstruktory

CngAlgorithmGroup(String) CngAlgorithmGroup(String) CngAlgorithmGroup(String) CngAlgorithmGroup(String)

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

Vlastnosti

AlgorithmGroup AlgorithmGroup AlgorithmGroup AlgorithmGroup

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

DiffieHellman DiffieHellman DiffieHellman DiffieHellman

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

Dsa Dsa Dsa Dsa

Získá CngAlgorithmGroup objekt, který určuje algoritmus digitálního podpisu (DSA) řadu algoritmy.Gets a CngAlgorithmGroup object that specifies the Digital Signature Algorithm (DSA) family of algorithms.

ECDiffieHellman ECDiffieHellman ECDiffieHellman ECDiffieHellman

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

ECDsa ECDsa ECDsa ECDsa

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

Rsa Rsa Rsa Rsa

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

Metody

Equals(CngAlgorithmGroup) Equals(CngAlgorithmGroup) Equals(CngAlgorithmGroup) Equals(CngAlgorithmGroup)

Porovná zadaný CngAlgorithmGroup objektů na aktuální CngAlgorithmGroup objektu.Compares the specified CngAlgorithmGroup object to the current CngAlgorithmGroup object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Porovná určený objekt do aktuální CngAlgorithmGroup objektu.Compares the specified object to the current CngAlgorithmGroup object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Vytvoří Mělkou kopii aktuální Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

Operátory

Equality(CngAlgorithmGroup, CngAlgorithmGroup) Equality(CngAlgorithmGroup, CngAlgorithmGroup) Equality(CngAlgorithmGroup, CngAlgorithmGroup) Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Určuje, zda dva CngAlgorithmGroup objekty zadejte stejnou skupinu algoritmus.Determines whether two CngAlgorithmGroup objects specify the same algorithm group.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup) Inequality(CngAlgorithmGroup, CngAlgorithmGroup) Inequality(CngAlgorithmGroup, CngAlgorithmGroup) Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Určuje, zda dva CngAlgorithmGroup objekty nezadávejte do stejné skupiny algoritmus.Determines whether two CngAlgorithmGroup objects do not specify the same algorithm group.

Platí pro