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

ECDsa class

الفئة الأساسية لتطبيقات خوارزمية ECDsa. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبداً بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل 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)يفحص توقيع البيانات.

انظر أيضًا