CngAlgorithmGroup Classe

Définition

Encapsule le nom d’un groupe d’algorithmes de chiffrement.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)
Héritage
CngAlgorithmGroup
Attributs
Implémente

Remarques

La CngAlgorithmGroup classe est une classe utilitaire.The CngAlgorithmGroup class is a utility class. Il comprend des propriétés statiques, des méthodes de comparaison et une chaîne privée, gérée en interne qui définit un nom de groupe d’algorithmes.It consists of static properties, comparison methods, and a private, internally maintained string that defines an algorithm group name.

Les propriétés statiques CngAlgorithmGroup retournent des objets.The static properties return CngAlgorithmGroup objects. La chaîne interne de chaque objet est initialisée sur le nom du groupe d’algorithmes qui correspond au nom de la propriété statique.Each object's internal string is initialized to the algorithm group name that corresponds to the name of the static property.

Vous pouvez également utiliser cette classe pour créer des objets pour les groupes d’algorithmes qui ne sont pas couverts par les propriétés statiques.You can also use this class to create objects for algorithm groups that are not covered by the static properties.

Plusieurs classes CNG (Cryptography Next Generation) (telles que CngKey) retournent CngAlgorithmGroup des objets.Several Cryptography Next Generation (CNG) classes (such as CngKey) return CngAlgorithmGroup objects. Les classes qui CngAlgorithm reçoivent des objets peuvent récupérer le nom du groupe d’algorithmes incorporé en appelant la propriété de AlgorithmGroup l’objet.Classes that receive CngAlgorithm objects can retrieve the embedded algorithm group name by calling the object's AlgorithmGroup property.

Par conséquent CngAlgorithmGroup , sert d’énumération des groupes d’algorithmes connus.Therefore, CngAlgorithmGroup serves as an enumeration of well-known algorithm groups. Elle vous permet de spécifier un nom de groupe d’algorithmes en utilisant une valeur fortement typée au lieu d’une chaîne.It lets you specify an algorithm group name by using a strongly typed value instead of a string.

Constructeurs

CngAlgorithmGroup(String)

Initialise une nouvelle instance de la classe CngAlgorithmGroup.Initializes a new instance of the CngAlgorithmGroup class.

Propriétés

AlgorithmGroup

Obtient le nom du groupe d'algorithmes que l'objet CngAlgorithm actuel spécifie.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

DiffieHellman

Obtient un objet CngAlgorithmGroup qui spécifie la famille d'algorithmes Diffie-Hellman.Gets a CngAlgorithmGroup object that specifies the Diffie-Hellman family of algorithms.

Dsa

Obtient un objet CngAlgorithmGroup qui spécifie la famille d'algorithmes DSA (Digital Signature Algorithm).Gets a CngAlgorithmGroup object that specifies the Digital Signature Algorithm (DSA) family of algorithms.

ECDiffieHellman

Obtient un objet CngAlgorithmGroup qui spécifie la famille d'algorithmes ECDH (Elliptic Curve Diffie-Hellman).Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms.

ECDsa

Obtient un objet CngAlgorithmGroup qui spécifie la famille d'algorithmes ECDSA (Elliptic Curve Digital Signature Algorithm).Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms.

Rsa

Obtient un objet CngAlgorithmGroup qui spécifie la famille d'algorithmes RSA (Rivest-Shamir-Adleman).Gets a CngAlgorithmGroup object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms.

Méthodes

Equals(CngAlgorithmGroup)

Compare l'objet CngAlgorithmGroup spécifié à l'objet CngAlgorithmGroup actuel.Compares the specified CngAlgorithmGroup object to the current CngAlgorithmGroup object.

Equals(Object)

Compare l'objet spécifié à l'objet CngAlgorithmGroup actuel.Compares the specified object to the current CngAlgorithmGroup object.

GetHashCode()

Génère une valeur de hachage pour le nom du groupe d'algorithmes incorporé dans l'objet CngAlgorithmGroup actuel.Generates a hash value for the algorithm group name that is embedded in the current CngAlgorithmGroup object.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Obtient le nom du groupe d'algorithmes que l'objet CngAlgorithm actuel spécifie.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

Opérateurs

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Détermine si deux objets CngAlgorithmGroup spécifient le même groupe d'algorithmes.Determines whether two CngAlgorithmGroup objects specify the same algorithm group.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Détermine si deux objets CngAlgorithmGroup ne spécifient pas le même groupe d'algorithmes.Determines whether two CngAlgorithmGroup objects do not specify the same algorithm group.

S’applique à