System::Security::Cryptography::ECDsaBotan classe

ECDsaBotan class

ECDsa algorithm in Botan form. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class ECDsaBotan : public System::Security::Cryptography::ECDsa

Méthodes

MéthodeDescription
ECDsaBotan()Constructeur. Utilise les paramètres par défaut.
ECDsaBotan(const ECParameters&)Constructeur.
ECDsaBotan(const ECCurve&)Constructeur.
ECDsaBotan(int32_t)Constructeur.
ECDsaBotan(const Botan::ECDSA_PublicKey&)Constructeur.
ECDsaBotan(const Botan::ECDSA_PrivateKey&)Constructeur.
ExportExplicitParameters(bool) overrideExporte les paramètres explicites.
ExportParameters(bool) overrideExporte les paramètres nommés ou explicites.
FromXmlString(String) overrideInitialise l’objet en utilisant des paramètres encodés en XML. Non implémenté.
FromXmlString(const String&, ECKeyXmlFormat)Initialise l’objet en utilisant des paramètres encodés en XML. Non implémenté.
GenerateKey(const ECCurve&) overrideGénère une nouvelle paire de clés publique/privée pour la courbe spécifiée.
get_HashAlgorithm() constObtient l’algorithme de hachage.
HashData(ByteArrayPtr, int32_t, int32_t, HashAlgorithmName) overrideCalcule la valeur de hachage du tableau de données spécifié en utilisant l’algorithme de hachage spécifié.
HashData(StreamPtr, HashAlgorithmName) overrideCalcule la valeur de hachage du flux binaire spécifié en utilisant l’algorithme de hachage spécifié.
ImportParameters(const ECParameters&) overrideImporte tous les paramètres de la structure de données.
set_HashAlgorithm(const HashAlgorithmName&)Définit l’algorithme de hachage.
set_KeySize(int32_t) overrideDéfinit la taille de la clé.
SignData(const ByteArrayPtr&)Calcule la valeur de hachage du tableau de données spécifié, puis signe le résultat.
SignData(const ByteArrayPtr&, int32_t, int32_t)Calcule la valeur de hachage du tableau de données spécifié, puis signe le résultat.
SignData(const StreamPtr&)Calcule la valeur de hachage du flux binaire spécifié, puis signe le résultat.
virtual SignData(const ByteArrayPtr&, const HashAlgorithmName&)Informations RTTI.
virtual SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)Informations RTTI.
virtual SignData(const StreamPtr&, const HashAlgorithmName&)Informations RTTI.
SignHash(const ByteArrayPtr&) overrideCalcule la signature de la valeur d’entrée spécifiée.
ToXmlString(bool) overrideExporte tous les paramètres au format XML. Non implémenté.
ToXmlString(ECKeyXmlFormat)Exporte tous les paramètres au format XML.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&)Vérifie que la signature des données spécifiées est valide.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&)Vérifie que la signature des données spécifiées est valide.
VerifyData(const StreamPtr&, const ByteArrayPtr&)Vérifie que la signature du flux binaire spécifié est valide.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Vérifie que la signature des données spécifiées est valide.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)Vérifie que la signature des données spécifiées est valide.
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Vérifie que la signature du flux binaire spécifié est valide.
VerifyHash(ByteArrayPtr, ByteArrayPtr) overrideVérifie la signature des données.

Voir aussi