CngAlgorithm 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 algorithme de chiffrement.
public ref class CngAlgorithm sealed : IEquatable<System::Security::Cryptography::CngAlgorithm ^>
public sealed class CngAlgorithm : IEquatable<System.Security.Cryptography.CngAlgorithm>
[System.Serializable]
public sealed class CngAlgorithm : IEquatable<System.Security.Cryptography.CngAlgorithm>
type CngAlgorithm = class
interface IEquatable<CngAlgorithm>
[<System.Serializable>]
type CngAlgorithm = class
interface IEquatable<CngAlgorithm>
Public NotInheritable Class CngAlgorithm
Implements IEquatable(Of CngAlgorithm)
- Héritage
-
CngAlgorithm
- Attributs
- Implémente
Remarques
La CngAlgorithm classe est une classe utilitaire. Il se compose de propriétés statiques, de méthodes de comparaison et d’une chaîne de nom d’algorithme privée, gérée en interne.
Les propriétés statiques retournent des CngAlgorithm objets. La chaîne interne de chaque objet est initialisée au nom de l’algorithme qui correspond au nom de la propriété statique.
Vous pouvez également utiliser cette classe pour créer des objets pour des types d’algorithmes qui ne sont pas couverts par les propriétés statiques.
Plusieurs classes CNG (Cryptography Next Generation) acceptent CngKeydes CngAlgorithm objets via un algorithm
paramètre. Lorsque la classe reçoit l’objet CngAlgorithm , elle récupère le nom de l’algorithme incorporé en appelant la propriété de l’objet Algorithm .
Par conséquent, CngAlgorithm sert d’énumération d’algorithmes bien connus. Il vous permet de spécifier un algorithme connu à 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
CngAlgorithm(String) |
Initialise une nouvelle instance de la classe CngAlgorithm. |
Propriétés
Algorithm |
Obtient le nom de l'algorithme spécifié par l'objet CngAlgorithm actuel. |
ECDiffieHellman |
Obtient un objet CngAlgorithm qui spécifie l'algorithme d'échange de clé ECDH (Elliptic Curve Diffie-Hellman) dont la courbe est décrite par une propriété de clé. |
ECDiffieHellmanP256 |
Obtient un objet CngAlgorithm qui spécifie l'algorithme d'échange de clé ECDH (Elliptic Curve Diffie-Hellman) qui utilise la courbe P-256. |
ECDiffieHellmanP384 |
Obtient un objet CngAlgorithm qui spécifie l'algorithme d'échange de clé ECDH (Elliptic Curve Diffie-Hellman) qui utilise la courbe P-384. |
ECDiffieHellmanP521 |
Obtient un objet CngAlgorithm qui spécifie l'algorithme d'échange de clé ECDH (Elliptic Curve Diffie-Hellman) qui utilise la courbe P-521. |
ECDsa |
Obtient un objet CngAlgorithm qui spécifie un algorithme Elliptic Curve Digital Signature Algorithm (ECDSA) dont la courbe est décrite par une propriété de clé. |
ECDsaP256 |
Obtient un objet CngAlgorithm qui spécifie l'algorithme ECDSA (Elliptic Curve Digital Signature Algorithm) qui utilise la courbe P-256. |
ECDsaP384 |
Obtient un objet CngAlgorithm qui spécifie l'algorithme ECDSA (Elliptic Curve Digital Signature Algorithm) qui utilise la courbe P-384. |
ECDsaP521 |
Obtient un nouvel objet CngAlgorithm qui spécifie l'algorithme ECDSA (Elliptic Curve Digital Signature Algorithm) qui utilise la courbe P-521. |
MD5 |
Obtient un nouvel objet CngAlgorithm qui spécifie l’algorithme de hachage MD5 (Message Digest 5). |
Rsa |
Obtient un nouvel objet CngAlgorithm qui spécifie l'algorithme de hachage RSA. |
Sha1 |
Obtient un nouvel objet CngAlgorithm qui spécifie l'algorithme SHA-1 (Secure Hash Algorithm 1). |
Sha256 |
Obtient un nouvel objet CngAlgorithm qui spécifie l'algorithme SHA-256 (Secure Hash Algorithm 256). |
Sha384 |
Obtient un nouvel objet CngAlgorithm qui spécifie l'algorithme SHA-384 (Secure Hash Algorithm 384). |
Sha512 |
Obtient un nouvel objet CngAlgorithm qui spécifie l'algorithme SHA-512 (Secure Hash Algorithm 512). |
Méthodes
Equals(CngAlgorithm) |
Compare l'objet CngAlgorithm spécifié à l'objet CngAlgorithm actuel. |
Equals(Object) |
Compare l'objet spécifié à l'objet CngAlgorithm actuel. |
GetHashCode() |
Génère une valeur de hachage pour le nom de l'algorithme incorporé dans l'objet CngAlgorithm 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 de l'algorithme spécifié par l'objet CngAlgorithm actuel. |
Opérateurs
Equality(CngAlgorithm, CngAlgorithm) |
Détermine si deux objets CngAlgorithm spécifient le même nom d'algorithme. |
Inequality(CngAlgorithm, CngAlgorithm) |
Détermine si deux objets CngAlgorithm ne spécifient pas le même nom d'algorithme. |