CngAlgorithmGroup Classe

Définition

Encapsule le nom d’un groupe d’algorithmes de chiffrement.

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)
Héritage
CngAlgorithmGroup
Attributs
Implémente

Remarques

La CngAlgorithmGroup classe est une classe utilitaire. Il se compose de propriétés statiques, de méthodes de comparaison et d’une chaîne privée gérée en interne qui définit un nom de groupe d’algorithmes.

Les propriétés statiques retournent des CngAlgorithmGroup objets. La chaîne interne de chaque objet est initialisée au nom du groupe d’algorithmes qui correspond au nom de la propriété statique.

Vous pouvez également utiliser cette classe pour créer des objets pour des groupes d’algorithmes qui ne sont pas couverts par les propriétés statiques.

Plusieurs classes CNG (Cryptography Next Generation) (telles que CngKey) retournent CngAlgorithmGroup des objets. Les classes qui reçoivent CngAlgorithm des objets peuvent récupérer le nom du groupe d’algorithmes incorporé en appelant la propriété de l’objet AlgorithmGroup .

Par conséquent, CngAlgorithmGroup sert d’énumération de groupes d’algorithmes bien connus. Il vous permet de spécifier un nom de groupe d’algorithmes à l’aide d’une valeur fortement typée au lieu d’une chaîne.

Notes

Les classes CNG ne fonctionnent pas sur les plateformes autres que Windows.

Constructeurs

CngAlgorithmGroup(String)

Initialise une nouvelle instance de la classe CngAlgorithmGroup.

Propriétés

AlgorithmGroup

Obtient le nom du groupe d'algorithmes que l'objet CngAlgorithm actuel spécifie.

DiffieHellman

Obtient un objet CngAlgorithmGroup qui spécifie la famille d'algorithmes Diffie-Hellman.

Dsa

Obtient un objet CngAlgorithmGroup qui spécifie la famille d'algorithmes DSA (Digital Signature Algorithm).

ECDiffieHellman

Obtient un objet CngAlgorithmGroup qui spécifie la famille d'algorithmes ECDH (Elliptic Curve Diffie-Hellman).

ECDsa

Obtient un objet CngAlgorithmGroup qui spécifie la famille d'algorithmes ECDSA (Elliptic Curve Digital Signature Algorithm).

Rsa

Obtient un objet CngAlgorithmGroup qui spécifie la famille d'algorithmes RSA (Rivest-Shamir-Adleman).

Méthodes

Equals(CngAlgorithmGroup)

Compare l'objet CngAlgorithmGroup spécifié à l'objet CngAlgorithmGroup actuel.

Equals(Object)

Compare l'objet spécifié à l'objet CngAlgorithmGroup actuel.

GetHashCode()

Génère une valeur de hachage pour le nom du groupe d'algorithmes incorporé dans l'objet CngAlgorithmGroup actuel.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Obtient le nom du groupe d'algorithmes que l'objet CngAlgorithm actuel spécifie.

Opérateurs

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Détermine si deux objets CngAlgorithmGroup spécifient le même groupe d'algorithmes.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Détermine si deux objets CngAlgorithmGroup ne spécifient pas le même groupe d'algorithmes.

S’applique à