System::Security::Cryptography::AsymmetricAlgorithm classe

AsymmetricAlgorithm class

Classe de base abstraite pour les algorithmes de chiffrement asymétrique. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des défauts d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

class AsymmetricAlgorithm : public virtual System::Object,
                            public System::IDisposable

Méthodes

MéthodeDescription
Clear()Libère toutes les ressources.
static Create()Crée un algorithme par défaut. Non implémenté.
static Create(const String&)Crée un algorithme par son nom. Non implémenté.
Dispose() overrideLibère les ressources détenues par l’objet actuel.
virtual FromXmlString(String)Lit les paramètres de l’algorithme à partir d’une chaîne XML.
virtual get_KeyExchangeAlgorithm()Obtient l’algorithme d’échange de clés à utiliser.
virtual get_KeySize()Informations RTTI.
virtual get_LegalKeySizes()Obtient le tableau des tailles de clé autorisées.
virtual get_SignatureAlgorithm()Obtient l’algorithme de signature à utiliser.
virtual set_KeySize(int32_t)Définit la taille de la clé.
virtual ToXmlString(bool)Écrit les paramètres de l’algorithme dans une chaîne XML.

Voir aussi