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 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. |