Partager via


ECDsa Classe

Définition

Fournit une classe de base abstraite qui encapsule l’algorithme ECDSA (Elliptic Curve Digital Signature Algorithm).

public ref class ECDsa abstract : System::Security::Cryptography::AsymmetricAlgorithm
public ref class ECDsa abstract : System::Security::Cryptography::ECAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class ECDsa : System.Security.Cryptography.AsymmetricAlgorithm
public abstract class ECDsa : System.Security.Cryptography.ECAlgorithm
public abstract class ECDsa : System.Security.Cryptography.AsymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type ECDsa = class
    inherit AsymmetricAlgorithm
type ECDsa = class
    inherit ECAlgorithm
type ECDsa = class
    inherit AsymmetricAlgorithm
Public MustInherit Class ECDsa
Inherits AsymmetricAlgorithm
Public MustInherit Class ECDsa
Inherits ECAlgorithm
Héritage
Héritage
Dérivé
Attributs

Remarques

Cette classe sert de classe de base abstraite pour ECDsaCng les dérivations.

Constructeurs

ECDsa()

Initialise une nouvelle instance de la classe ECDsa.

Champs

KeySizeValue

Représente la taille, en bits, du modulo de la 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

KeyExchangeAlgorithm

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

KeyExchangeAlgorithm

En cas de substitution dans une classe dérivée, obtient le nom de l'algorithme d'échange de clés. Sinon, lève un NotImplementedException.

(Hérité de AsymmetricAlgorithm)
KeySize

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

(Hérité de AsymmetricAlgorithm)
LegalKeySizes

Obtient les tailles de clé prises en charge par l'algorithme asymétrique.

(Hérité de AsymmetricAlgorithm)
SignatureAlgorithm

Obtient le nom de l'algorithme de signature.

SignatureAlgorithm

En cas d'implémentation dans une classe dérivée, obtient le nom de l'algorithme de signature. Sinon, lève toujours un NotImplementedException.

(Hérité de AsymmetricAlgorithm)

Méthodes

Clear()

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

(Hérité de AsymmetricAlgorithm)
Create()

Crée une nouvelle instance de l'implémentation par défaut de l'algorithme ECDSA (Elliptic Curve Digital Signature Algorithm).

Create(ECCurve)

Crée une nouvelle instance de l’implémentation par défaut de l’algorithme Elliptic Curve Digital Signature Algorithm (ECDSA) avec une nouvelle clé générée sur la courbe spécifiée.

Create(ECParameters)

Crée une nouvelle instance de l’implémentation par défaut de l’algorithme Elliptic Curve Digital Signature Algorithm (ECDSA) en utilisant les paramètres spécifiés en tant que clé.

Create(String)
Obsolète.

Crée une nouvelle instance de l'implémentation spécifiée de l'algorithme ECDSA (Elliptic Curve Digital Signature Algorithm).

Dispose()

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

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

Libère les ressources non managées utilisées par la classe AsymmetricAlgorithm 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)
ExportECPrivateKey()

Exporte la clé actuelle au format ECPrivateKey.

ExportECPrivateKey()

Exporte la clé actuelle au format ECPrivateKey.

(Hérité de ECAlgorithm)
ExportECPrivateKeyPem()

Exporte la clé actuelle au format ECPrivateKey, encodé pem.

(Hérité de ECAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur l’octet.

(Hérité de AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur char.

(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é en 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 char, encodé pem.

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

En cas de substitution dans une classe dérivée, exporte les paramètres explicites pour une courbe elliptique.

ExportExplicitParameters(Boolean)

En cas de substitution dans une classe dérivée, exporte l’explicite ECParameters pour un ECCurve.

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

En cas de substitution dans une classe dérivée, exporte les paramètres nommés ou explicites pour une courbe elliptique. Si la courbe a un nom, le champ Curve contient les paramètres de la courbe nommée, sinon il contient des paramètres explicites.

ExportParameters(Boolean)

En cas de substitution dans une classe dérivée, exporte le nommé ou explicite ECParameters pour un ECCurve. Si la courbe a un nom, la propriété Curve contient des paramètres de courbe nommés, sinon elle contiendra des paramètres explicites.

(Hérité de ECAlgorithm)
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é en PEM.

(Hérité de AsymmetricAlgorithm)
ExportSubjectPublicKeyInfo()

Exporte la partie clé publique de la clé actuelle 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é en PEM.

(Hérité de AsymmetricAlgorithm)
FromXmlString(String)

Cette méthode lève une exception dans tous les cas.

FromXmlString(String)

En cas de substitution dans une classe dérivée, reconstruit un objet AsymmetricAlgorithm à partir d'une chaîne XML. Sinon, lève un NotImplementedException.

(Hérité de AsymmetricAlgorithm)
GenerateKey(ECCurve)

En cas de substitution dans une classe dérivée, génère une nouvelle paire de clés publique/privée éphémère pour la courbe spécifiée, remplaçant la clé actuelle.

GenerateKey(ECCurve)

En cas de substitution dans une classe dérivée, génère un nouveau paire de clés public/privé pour la courbe spécifiée.

(Hérité de ECAlgorithm)
GetHashCode()

Fait office 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é dans le format indiqué.

GetType()

Obtient le 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 de la partie indiquée d'un tableau d'octets à l'aide de l'algorithme de hachage spécifié.

HashData(Stream, HashAlgorithmName)

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

ImportECPrivateKey(ReadOnlySpan<Byte>, Int32)

Importe la paire de clés publique/privée à partir d’une structure ECPrivateKey, en remplaçant les clés de cet objet.

ImportECPrivateKey(ReadOnlySpan<Byte>, Int32)

Importe la paire de clés publique/privée à partir d’une structure ECPrivateKey, en remplaçant les clés de cet objet.

(Hérité de ECAlgorithm)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Importe la paire de clés publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement avec un mot de passe basé sur l’octet, en remplaçant les clés de cet objet.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Quand il est remplacé dans une classe dérivée, importe la paire de clés publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement avec un mot de passe basé sur l’octet, en remplaçant les clés de cet objet.

(Hérité de AsymmetricAlgorithm)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Importe la paire de clés publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement avec un mot de passe basé sur l’octet, en remplaçant les clés de cet objet.

(Hérité de ECAlgorithm)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Importe la paire de clés publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement avec un mot de passe basé sur char, en remplaçant les clés de cet objet.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Quand il est remplacé dans une classe dérivée, importe la paire de clés publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement avec un mot de passe basé sur char, en remplaçant les clés de cet objet.

(Hérité de AsymmetricAlgorithm)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Importe la paire de clés publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement avec un mot de passe basé sur l’octet, en remplaçant les clés de cet objet.

(Hérité de ECAlgorithm)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importe une clé privée chiffrée encodée en PEM RFC 7468, en remplaçant les clés de cet objet.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

En cas de substitution dans une classe dérivée, importe une clé chiffrée encodée en PEM RFC 7468, en remplaçant les clés de cet objet.

(Hérité de AsymmetricAlgorithm)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importe une clé privée chiffrée encodée en PEM RFC 7468, en remplaçant les clés de cet objet.

(Hérité de ECAlgorithm)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Importe une clé privée chiffrée encodée en PEM RFC 7468, en remplaçant les clés de cet objet.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

En cas de substitution dans une classe dérivée, importe une clé chiffrée encodée en PEM RFC 7468, en remplaçant les clés de cet objet.

(Hérité de AsymmetricAlgorithm)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Importe une clé privée chiffrée encodée en PEM RFC 7468, en remplaçant les clés de cet objet.

(Hérité de ECAlgorithm)
ImportFromPem(ReadOnlySpan<Char>)

Importe une clé encodée EN PEM RFC 7468, en remplaçant les clés de cet objet.

ImportFromPem(ReadOnlySpan<Char>)

En cas de substitution dans une classe dérivée, importe une clé encodée textuellement RFC 7468, en remplaçant les clés de cet objet.

(Hérité de AsymmetricAlgorithm)
ImportFromPem(ReadOnlySpan<Char>)

Importe une clé encodée EN PEM RFC 7468, en remplaçant les clés de cet objet.

(Hérité de ECAlgorithm)
ImportParameters(ECParameters)

En cas de remplacement dans une classe dérivée, importe les paramètres spécifiés.

ImportParameters(ECParameters)

En cas de remplacement dans une classe dérivée, importe les éléments ECParameters spécifiés.

(Hérité de ECAlgorithm)
ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Importe la paire de clés publique/privée à partir d’une structure PKCS#8 PrivateKeyInfo après le déchiffrement, en remplaçant les clés de cet objet.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Quand il est remplacé dans une classe dérivée, importe la paire de clés 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 AsymmetricAlgorithm)
ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Importe la paire de clés 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 ECAlgorithm)
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.

ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

Quand il est remplacé dans une classe dérivée, 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 AsymmetricAlgorithm)
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 ECAlgorithm)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Calcule la valeur de hachage du tableau d'octets indiqué à l'aide de l'algorithme de hachage spécifié et signe la valeur de hachage obtenue.

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

SignData(Byte[], Int32, Int32, HashAlgorithmName)

Calcule la valeur de hachage d'une partie du tableau d'octets indiqué à l'aide de l'algorithme de hachage spécifié et signe la valeur de hachage obtenue.

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

SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

Calcule la valeur de hachage des données spécifiées et la signe.

SignData(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é.

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)

Calcule la valeur de hachage des données spécifiées et les signe au format indiqué dans la mémoire tampon fournie.

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)

Calcule la valeur de hachage des données spécifiées et les signe au format indiqué dans la mémoire tampon fournie.

SignData(Stream, HashAlgorithmName)

Calcule la valeur de hachage du flux indiqué à l'aide de l'algorithme de hachage spécifié et signe la valeur de hachage obtenue.

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

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

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

SignHash(Byte[])

Génère une signature numérique pour la valeur de hachage spécifiée.

SignHash(Byte[], DSASignatureFormat)

Calcule la signature ECDSA pour la valeur de hachage spécifiée au format indiqué.

SignHash(ReadOnlySpan<Byte>)

Calcule la signature ECDSA pour la valeur de hachage spécifiée.

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Calcule la signature ECDSA pour la valeur de hachage spécifiée au format indiqué.

SignHash(ReadOnlySpan<Byte>, Span<Byte>)

Calcule la signature ECDSA pour la valeur de hachage spécifiée dans la mémoire tampon fournie.

SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Calcule la signature ECDSA pour la valeur de hachage spécifiée au format indiqué dans la mémoire tampon fournie.

SignHashCore(ReadOnlySpan<Byte>, DSASignatureFormat)

Calcule la signature ECDSA pour la valeur de hachage spécifiée au format indiqué.

ToString()

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

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

Cette méthode lève une exception dans tous les cas.

ToXmlString(Boolean)

En cas de substitution dans une classe dérivée, crée et retourne une représentation sous forme de chaîne XML de l'objet AsymmetricAlgorithm actuel. Sinon, lève un NotImplementedException.

(Hérité de AsymmetricAlgorithm)
TryExportECPrivateKey(Span<Byte>, Int32)

Tente d’exporter la clé actuelle au format ECPrivateKey dans une mémoire tampon fournie.

TryExportECPrivateKey(Span<Byte>, Int32)

Tente d’exporter la clé actuelle au format ECPrivateKey dans une mémoire tampon fournie.

(Hérité de ECAlgorithm)
TryExportECPrivateKeyPem(Span<Char>, Int32)

Tente d’exporter la clé actuelle au format ECPrivateKey encodé en PEM dans une mémoire tampon fournie.

(Hérité de ECAlgorithm)
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 l’octet.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Quand il est remplacé dans une classe dérivée, 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 l’octet.

(Hérité de AsymmetricAlgorithm)
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 l’octet.

(Hérité de ECAlgorithm)
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 char.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Quand il est remplacé dans une classe dérivée, 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 char.

(Hérité de AsymmetricAlgorithm)
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 char.

(Hérité de ECAlgorithm)
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é 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 char, encodé 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)

Quand il est remplacé dans une classe dérivée, tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo dans une mémoire tampon fournie.

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

(Hérité de ECAlgorithm)
TryExportPkcs8PrivateKeyPem(Span<Char>, Int32)

Tente d’exporter la clé actuelle au 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.

TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Quand il est remplacé dans une classe dérivée, tente d’exporter la clé actuelle au format X.509 SubjectPublicKeyInfo 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 ECAlgorithm)
TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32)

Tente d’exporter la clé actuelle au 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 de la plage d’octets en lecture seule spécifiée dans la destination fournie en utilisant l’algorithme de hachage spécifié.

TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Tente de créer la signature ECDSA pour les données spécifiées au format indiqué dans la mémoire tampon fournie.

TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Tente de calculer la signature numérique ECDSA de la plage d'octets en lecture seule spécifiée dans la destination fournie en utilisant l'algorithme de hachage spécifié et la clé actuelle.

TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Tente de créer la signature ECDSA pour les données spécifiées au format indiqué dans la mémoire tampon fournie.

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Tente de créer la signature ECDSA pour la valeur de hachage spécifiée au format indiqué dans la mémoire tampon fournie.

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tente de calculer la signature numérique ECDSA de la plage d’octets en lecture seule spécifiée représentant un hachage de données dans la destination fournie en utilisant la clé actuelle.

TrySignHashCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Tente de créer la signature ECDSA pour la valeur de hachage spécifiée au format indiqué dans la mémoire tampon fournie.

VerifyData(Byte[], Byte[], HashAlgorithmName)

Vérifie qu'une signature numérique est adaptée à la clé actuelle et aux données fournies à l’aide d’un algorithme de hachage spécifié.

VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)

Vérifie qu’une signature numérique est valide pour les données fournies.

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)

Vérifie qu’une signature numérique est adaptée à la clé actuelle et la partie de données fournie à l’aide d’un algorithme de hachage spécifié.

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)

Vérifie qu’une signature numérique est valide pour les données fournies.

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)

Vérifie qu'une signature numérique est adaptée à la clé actuelle et aux données fournies à l’aide d’un algorithme de hachage spécifié.

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Vérifie qu’une signature numérique est valide pour les données fournies.

VerifyData(Stream, Byte[], HashAlgorithmName)

Vérifie qu'une signature numérique est adaptée à la clé actuelle et aux données fournies à l’aide d’un algorithme de hachage spécifié.

VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)

Vérifie qu’une signature numérique est valide pour les données fournies.

VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Vérifie qu’une signature numérique est valide pour les données fournies.

VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Vérifie qu’une signature numérique est valide pour les données fournies.

VerifyHash(Byte[], Byte[])

Vérifie qu’une signature numérique est adaptée à la clé actuelle et au hachage de données fourni.

VerifyHash(Byte[], Byte[], DSASignatureFormat)

Vérifie qu’une signature numérique est valide pour le hachage fourni.

VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Vérifie qu’une signature numérique est adaptée à la clé actuelle et au hachage de données fourni.

VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Vérifie qu’une signature numérique est valide pour le hachage fourni.

VerifyHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Vérifie qu’une signature numérique est valide pour le hachage fourni.

Implémentations d’interfaces explicites

IDisposable.Dispose()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Pour obtenir une description de ce membre, consultez Dispose().

(Hérité de AsymmetricAlgorithm)

S’applique à