ECAlgorithm Classe

Définition

Représente la classe abstraite à partir de laquelle les algorithmes asymétriques de courbe elliptique peuvent hériter.

public ref class ECAlgorithm abstract : System::Security::Cryptography::AsymmetricAlgorithm
public abstract class ECAlgorithm : System.Security.Cryptography.AsymmetricAlgorithm
type ECAlgorithm = class
    inherit AsymmetricAlgorithm
Public MustInherit Class ECAlgorithm
Inherits AsymmetricAlgorithm
Héritage
Dérivé

Constructeurs

Nom Description
ECAlgorithm()

Initialise une nouvelle instance de la classe ECAlgorithm.

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

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

Nom Description
Clear()

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

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

Exporte la clé actuelle au format ECPrivateKey.

ExportECPrivateKeyPem()

Exporte la clé actuelle au format ECPrivateKey, encodée PEM.

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.

(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)
ExportExplicitParameters(Boolean)

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

ExportParameters(Boolean)

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

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)

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

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

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

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)
ImportECPrivateKey(ReadOnlySpan<Byte>, Int32)

Importe lepair de clé publique/privée à partir d’une structure ECPrivateKey, 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.

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 des octets, en remplaçant les clés de cet objet.

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.

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.

ImportFromPem(ReadOnlySpan<Char>)

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

ImportParameters(ECParameters)

En cas de substitution dans une classe dérivée, importe le fichier spécifié ECParameters.

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.

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

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)
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 actuel AsymmetricAlgorithm . Sinon, lève une NotImplementedException.

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

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

TryExportECPrivateKeyPem(Span<Char>, Int32)

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

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

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.

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.

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)

S’applique à