فئة System::Security::Cryptography::ECDsa

ECDsa class

الفئة الأساسية لتطبيقات خوارزمية ECDsa algorithm. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() function. لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class ECDsa : public System::Security::Cryptography::AsymmetricAlgorithm

الطرق

طريقةالوصف
static Create()ينشئ تنفيذًا افتراضيًا لخوارزمية ECDSA.
static Create(const ECCurve&)ينشئ تنفيذًا افتراضيًا لخوارزمية ECDSA مع مفتاح تم إنشاؤه حديثًا على المنحنى المحدد.
static Create(const ECParameters&)ينشئ تنفيذًا افتراضيًا لخوارزمية ECDSA باستخدام المعلمات المحددة.
static Create(const String&)ينشئ تنفيذًا محددًا لخوارزمية ECDSA.
virtual ExportExplicitParameters(bool)يصدّر المعلمات الصريحة.
virtual ExportParameters(bool)يصدّر المعلمات المسماة أو الصريحة.
virtual GenerateKey(const ECCurve&)ينشئ زوجًا جديدًا من المفاتيح العامة/الخاصة للمنحنى المحدد.
get_KeyExchangeAlgorithm() overrideمعلومات RTTI.
get_SignatureAlgorithm() overrideيحصل على خوارزمية التوقيع للاستخدام.
virtual ImportParameters(const ECParameters&)يستورد جميع المعلمات من بنية البيانات.
virtual SignData(const ByteArrayPtr&, const HashAlgorithmName&)يحسب قيمة التجزئة للمصفوفة البيانات المحددة باستخدام خوارزمية التجزئة المحددة، ويوقع النتيجة.
virtual SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)يحسب قيمة التجزئة للمصفوفة البيانات المحددة باستخدام خوارزمية التجزئة المحددة، ويوقع النتيجة.
virtual SignData(const StreamPtr&, const HashAlgorithmName&)يحسب قيمة التجزئة لتدفق البيانات الثنائية المحدد باستخدام خوارزمية التجزئة المحددة، ويوقع النتيجة.
virtual SignHash(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&)يتحقق من أن توقيع تدفق البيانات الثنائية المحدد صالح.
virtual VerifyHash(ByteArrayPtr, ByteArrayPtr)يفحص توقيع البيانات.

انظر أيضًا