DSACng Classe

Définition

Fournit une implémentation CNG (Cryptography Next Generation) de l’algorithme de signature numérique (DSA).

public ref class DSACng sealed : System::Security::Cryptography::DSA
public sealed class DSACng : System.Security.Cryptography.DSA
type DSACng = class
    inherit DSA
Public NotInheritable Class DSACng
Inherits DSA
Héritage

Constructeurs

Nom Description
DSACng()

Initialise une nouvelle instance de la DSACng classe avec une paire de clés de 2 048 bits aléatoire.

DSACng(CngKey)

Initialise une nouvelle instance de la DSACng classe avec la clé spécifiée.

DSACng(Int32)

Initialise une nouvelle instance de la DSACng classe avec une clé générée de manière aléatoire de la taille spécifiée.

Champs

Nom Description
KeySizeValue

Représente la taille, en bits, du module de clé utilisé par l’algorithme asymétrique.

(Hérité de AsymmetricAlgorithm)
LegalKeySizesValue

Spécifie les tailles de clé prises en charge par l’algorithme asymétrique.

(Hérité de AsymmetricAlgorithm)

Propriétés

Nom Description
Key

Obtient la clé qui sera utilisée par l’objet DSACng pour toute opération de chiffrement qu’elle effectue.

KeyExchangeAlgorithm

Obtient le nom de l’algorithme d’échange de clés.

KeySize

Obtient ou définit la taille, en bits, du module de clé utilisé par l’algorithme asymétrique.

(Hérité de AsymmetricAlgorithm)
LegalKeySizes

Obtient les tailles de clé, en bits, prises en charge par l’algorithme DSA.

SignatureAlgorithm

Obtient le nom de l’algorithme de signature.

Méthodes

Nom Description
Clear()

Libère toutes les ressources utilisées par la AsymmetricAlgorithm classe.

(Hérité de AsymmetricAlgorithm)
CreateSignature(Byte[])

Crée la DSA signature pour les données spécifiées.

Dispose()

Libère toutes les ressources utilisées par l’instance actuelle de la AsymmetricAlgorithm classe.

(Hérité de AsymmetricAlgorithm)
Dispose(Boolean)

Libère les ressources non managées utilisées par la AsymmetricAlgorithm classe et libère éventuellement les ressources managées.

(Hérité de AsymmetricAlgorithm)
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
ExportParameters(Boolean)

Exporte les paramètres d’algorithme DSA.

FromXmlString(String)

Reconstruit un DSA objet à partir d’une chaîne XML.

(Hérité de DSA)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
HashData(Byte[], Int32, Int32, HashAlgorithmName)

En cas de substitution dans une classe dérivée, calcule la valeur de hachage d’une partie spécifiée d’un tableau d’octets à l’aide d’un algorithme de hachage spécifié.

(Hérité de DSA)
HashData(Stream, HashAlgorithmName)

En cas de substitution dans une classe dérivée, calcule la valeur de hachage d’un flux binaire spécifié à l’aide d’un algorithme de hachage spécifié.

(Hérité de DSA)
ImportParameters(DSAParameters)

Remplace la clé existante avec laquelle l’instance actuelle fonctionne en créant une nouvelle CngKey pour la structure des paramètres.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
SignData(Byte[], HashAlgorithmName)

Calcule la valeur de hachage du tableau d’octets spécifié à l’aide de l’algorithme de hachage spécifié et signe la valeur de hachage résultante.

(Hérité de DSA)
SignData(Byte[], Int32, Int32, HashAlgorithmName)

Calcule la valeur de hachage d’une partie du tableau d’octets spécifié à l’aide de l’algorithme de hachage spécifié et signe la valeur de hachage résultante.

(Hérité de DSA)
SignData(Stream, HashAlgorithmName)

Calcule la valeur de hachage du flux spécifié à l’aide de l’algorithme de hachage spécifié et signe la valeur de hachage résultante.

(Hérité de DSA)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
ToXmlString(Boolean)

Crée et retourne une représentation sous forme de chaîne XML de l’objet actif DSA .

(Hérité de DSA)
VerifyData(Byte[], Byte[], HashAlgorithmName)

Vérifie qu’une signature numérique est valide en calculant la valeur de hachage des données spécifiées à l’aide de l’algorithme de hachage spécifié et en la comparant à la signature fournie.

(Hérité de DSA)
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)

Vérifie qu’une signature numérique est valide en calculant la valeur de hachage des données dans une partie d’un tableau d’octets à l’aide de l’algorithme de hachage spécifié et en la comparant à la signature fournie.

(Hérité de DSA)
VerifyData(Stream, Byte[], HashAlgorithmName)

Vérifie qu’une signature numérique est valide en calculant la valeur de hachage du flux spécifié à l’aide de l’algorithme de hachage spécifié et en la comparant à la signature fournie.

(Hérité de DSA)
VerifySignature(Byte[], Byte[])

Vérifie si la signature numérique spécifiée correspond au hachage spécifié.

S’applique à