فئة System::Security::Cryptography::ECDsaBotan

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

الطرق

طريقةالوصف
ECDsaBotan()منشئ. يستخدم المعلمات الافتراضية.
ECDsaBotan(const ECParameters&)المُنشئ.
ECDsaBotan(const ECCurve&)المُنشئ.
ECDsaBotan(int32_t)المُنشئ.
ECDsaBotan(const Botan::ECDSA_PublicKey&)المُنشئ.
ECDsaBotan(const Botan::ECDSA_PrivateKey&)المُنشئ.
ExportExplicitParameters(bool) overrideيصدّر المعلمات الصريحة.
ExportParameters(bool) overrideيصدّر المعلمات المسماة أو الصريحة.
FromXmlString(String) overrideيُهيئ الكائن باستخدام معلمات مُشفّرة بصيغة XML. غير مُنفّذ.
FromXmlString(const String&, ECKeyXmlFormat)يُهيئ الكائن باستخدام معلمات مُشفّرة بصيغة XML. غير مُنفّذ.
GenerateKey(const ECCurve&) overrideينشئ زوجًا جديدًا من المفاتيح العامة/الخاصة للمنحنى المحدد.
get_HashAlgorithm() constيحصل على خوارزمية التجزئة.
HashData(ByteArrayPtr, int32_t, int32_t, HashAlgorithmName) overrideيحسب قيمة التجزئة للمصفوفة البيانات المحددة باستخدام خوارزمية التجزئة المحددة.
HashData(StreamPtr, HashAlgorithmName) overrideيحسب قيمة التجزئة لتدفق البيانات الثنائي المحدد باستخدام خوارزمية التجزئة المحددة.
ImportParameters(const ECParameters&) overrideيستورد جميع المعلمات من بنية البيانات.
set_HashAlgorithm(const HashAlgorithmName&)يضبط خوارزمية التجزئة.
set_KeySize(int32_t) overrideيضبط حجم المفتاح.
SignData(const ByteArrayPtr&)يحسب قيمة التجزئة للمصفوفة البيانات المحددة، ويوقع النتيجة.
SignData(const ByteArrayPtr&, int32_t, int32_t)يحسب قيمة التجزئة للمصفوفة البيانات المحددة، ويوقع النتيجة.
SignData(const StreamPtr&)يحسب قيمة التجزئة لتدفق البيانات الثنائي المحدد، ويوقع النتيجة.
virtual SignData(const ByteArrayPtr&, const HashAlgorithmName&)معلومات RTTI.
virtual SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)معلومات RTTI.
virtual SignData(const StreamPtr&, const HashAlgorithmName&)معلومات RTTI.
SignHash(const ByteArrayPtr&) overrideيحسب التوقيع للقيمة المدخلة المحددة.
ToXmlString(bool) overrideيصدّر جميع المعلمات بصيغة XML. غير مُنفّذ.
ToXmlString(ECKeyXmlFormat)يصدّر جميع المعلمات بتنسيق XML.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&)يتحقق من أن توقيع البيانات المحددة صالح.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&)يتحقق من أن توقيع البيانات المحددة صالح.
VerifyData(const StreamPtr&, const ByteArrayPtr&)يتحقق من أن توقيع تدفق البيانات الثنائية المحدد صالح.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&)يتحقق من أن توقيع البيانات المحددة صالح.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)يتحقق من أن توقيع البيانات المحددة صالح.
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)يتحقق من أن توقيع تدفق البيانات الثنائية المحدد صالح.
VerifyHash(ByteArrayPtr, ByteArrayPtr) overrideيفحص توقيع البيانات.

انظر أيضًا