فئة 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) | يفحص توقيع البيانات. |
انظر أيضًا
- Class AsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++