DSACng 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.
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[], DSASignatureFormat) |
Crée la signature DSA pour la valeur de hachage spécifiée au format indiqué. (Hérité de DSA) |
| CreateSignature(Byte[]) |
Crée la DSA signature pour les données spécifiées. |
| CreateSignatureCore(ReadOnlySpan<Byte>, DSASignatureFormat) |
Crée la signature DSA pour la valeur de hachage spécifiée au format indiqué. (Hérité de DSA) |
| 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) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur des octets. |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur des octets. (Hérité de AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur le caractère. |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur le caractère. (Hérité de AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur des octets, encodé par PEM. (Hérité de AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur le char, encodé par PEM. (Hérité de AsymmetricAlgorithm) |
| ExportParameters(Boolean) |
Exporte les paramètres d’algorithme DSA. |
| ExportPkcs8PrivateKey() |
Exporte la clé actuelle au format PKCS#8 PrivateKeyInfo. (Hérité de AsymmetricAlgorithm) |
| ExportPkcs8PrivateKeyPem() |
Exporte la clé actuelle au format PKCS#8 PrivateKeyInfo, encodée PEM. (Hérité de AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfo() |
Exporte la partie clé publique de la clé active au format X.509 SubjectPublicKeyInfo. (Hérité de AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfoPem() |
Exporte la partie clé publique de la clé actuelle au format X.509 SubjectPublicKeyInfo, encodée PEM. (Hérité de AsymmetricAlgorithm) |
| 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) |
| GetMaxSignatureSize(DSASignatureFormat) |
Obtient la plus grande taille, en octets, pour une signature produite par cette clé au format indiqué. (Hérité de DSA) |
| 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) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Importe la clé publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement par un mot de passe basé sur des octets, en remplaçant les clés de cet objet. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Importe la clé publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement par un mot de passe basé sur des octets, en remplaçant les clés de cet objet. (Hérité de DSA) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importe la clé publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement par un mot de passe basé sur un caractère, en remplaçant les clés de cet objet. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importe la clé publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement par un mot de passe basé sur un caractère, en remplaçant les clés de cet objet. (Hérité de DSA) |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importe une clé privée encodée EN PEM 7468 RFC 7468 chiffrée, en remplaçant les clés de cet objet. (Hérité de DSA) |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importe une clé privée encodée EN PEM 7468 RFC 7468 chiffrée, en remplaçant les clés de cet objet. (Hérité de DSA) |
| ImportFromPem(ReadOnlySpan<Char>) |
Importe une clé encodée en PEM RFC 7468, en remplaçant les clés de cet objet. (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. |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) |
Importe la clé publique/privée à partir d’une structure PKCS#8 PrivateKeyInfo après le déchiffrement, en remplaçant les clés de cet objet. (Hérité de DSA) |
| ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32) |
Importe la clé publique à partir d’une structure X.509 SubjectPublicKeyInfo après le déchiffrement, en remplaçant les clés de cet objet. (Hérité de DSA) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| SignData(Byte[], HashAlgorithmName, DSASignatureFormat) |
Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié. (Hérité de DSA) |
| 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, DSASignatureFormat) |
Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié. (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, DSASignatureFormat) |
Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié. (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) |
| SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié. (Hérité de DSA) |
| SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat) |
Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié. (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) |
| TryCreateSignature(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Tente de créer la signature DSA pour la valeur de hachage spécifiée au format indiqué et de la placer dans la mémoire tampon fournie. (Hérité de DSA) |
| TryCreateSignature(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Tente de créer la signature DSA pour le hachage spécifié dans la mémoire tampon fournie. (Hérité de DSA) |
| TryCreateSignatureCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Tente de créer la signature DSA pour la valeur de hachage spécifiée au format indiqué et de la placer dans la mémoire tampon fournie. (Hérité de DSA) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo dans une mémoire tampon fournie, à l’aide d’un mot de passe basé sur des octets. |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo dans une mémoire tampon fournie, à l’aide d’un mot de passe basé sur des octets. (Hérité de DSA) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo dans une mémoire tampon fournie, à l’aide d’un mot de passe basé sur le caractère. |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo dans une mémoire tampon fournie, à l’aide d’un mot de passe basé sur le caractère. (Hérité de DSA) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur des octets, encodé par PEM. (Hérité de AsymmetricAlgorithm) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur le char, encodé par PEM. (Hérité de AsymmetricAlgorithm) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 PrivateKeyInfo dans une mémoire tampon fournie. |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 PrivateKeyInfo dans une mémoire tampon fournie. (Hérité de DSA) |
| TryExportPkcs8PrivateKeyPem(Span<Char>, Int32) |
Tente d’exporter la clé actuelle dans le format PKCS#8 PrivateKeyInfo encodé en PEM dans une mémoire tampon fournie. (Hérité de AsymmetricAlgorithm) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format X.509 SubjectPublicKeyInfo dans une mémoire tampon fournie. (Hérité de DSA) |
| TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32) |
Tente d’exporter la clé actuelle dans le format X.509 SubjectPublicKeyInfo encodé en PEM dans une mémoire tampon fournie. (Hérité de AsymmetricAlgorithm) |
| TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Tente de calculer la valeur de hachage des données fournies dans une mémoire tampon fournie. (Hérité de DSA) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Tente de créer la signature DSA pour les données spécifiées au format indiqué et de la placer dans la mémoire tampon fournie. (Hérité de DSA) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Tente de créer la signature DSA pour les données spécifiées dans la mémoire tampon fournie. (Hérité de DSA) |
| TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Tente de créer la signature DSA pour les données spécifiées au format indiqué et de la placer dans la mémoire tampon fournie. (Hérité de DSA) |
| VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat) |
Vérifie qu’une signature numérique est valide pour les données fournies. (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, DSASignatureFormat) |
Vérifie qu’une signature numérique est valide pour les données fournies. (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(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Vérifie qu’une signature numérique est valide pour les données fournies. (Hérité de DSA) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Vérifie qu’une signature numérique est valide en calculant la valeur de hachage des données dans une étendue 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, DSASignatureFormat) |
Vérifie qu’une signature numérique est valide pour les données fournies. (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) |
| VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Vérifie qu’une signature numérique est valide pour les données fournies. (Hérité de DSA) |
| VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Vérifie qu’une signature numérique est valide pour les données fournies. (Hérité de DSA) |
| VerifySignature(Byte[], Byte[], DSASignatureFormat) |
Vérifie qu’une signature numérique est valide pour le hachage fourni. (Hérité de DSA) |
| VerifySignature(Byte[], Byte[]) |
Vérifie si la signature numérique spécifiée correspond au hachage spécifié. |
| VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Vérifie qu’une signature numérique est valide pour le hachage fourni. (Hérité de DSA) |
| VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Vérifie qu’une signature numérique est valide pour un hachage de données fourni. (Hérité de DSA) |
| VerifySignatureCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Vérifie qu’une signature numérique est valide pour le hachage fourni. (Hérité de DSA) |