CngAlgorithmGroup Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 et gérée en interne qui définit un nom de groupe d’algorithmes.
Les propriétés statiques retournent CngAlgorithmGroup des 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 les groupes d’algorithmes qui ne sont pas couverts par les propriétés statiques.
Plusieurs classes CNG (Cryptography Next Generation) retournent CngKeyCngAlgorithmGroup des objets. Les classes qui reçoivent des CngAlgorithm objets peuvent récupérer le nom du groupe d’algorithmes incorporés en appelant la propriété de l’objet AlgorithmGroup .
Par conséquent, CngAlgorithmGroup sert d’énumération de groupes d’algorithmes 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 non 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. |