الفئة System::Security::Cryptography::DSA
محتويات
[
يخفي
]DSA class
الفئة الأساسية لتطبيقات خوارزمية DSA. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبداً بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائماً على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
class DSA : public System::Security::Cryptography::AsymmetricAlgorithm
الطرق
| طريقة | الوصف |
|---|---|
| static Create() | ينشئ تنفيذًا افتراضيًا لخوارزمية DSA. |
| static Create(const String&) | ينشئ تنفيذًا افتراضيًا لخوارزمية DSA. |
| static Create(int32_t) | ينشئ تنفيذًا افتراضيًا لخوارزمية DSA مع حجم مفتاح محدد. |
| static Create(const DSAParameters&) | ينشئ تنفيذًا افتراضيًا لخوارزمية DSA مع معلمات محددة. |
| static CreateFromXmlString(const String&) | ينشئ تنفيذًا افتراضيًا لخوارزمية DSA مع معلمات مشفرة بصيغة XML محددة. |
| virtual CreateSignature(ByteArrayPtr) | معلومات RTTI. |
| virtual ExportParameters(bool) | يصدّر جميع المعلمات. |
| FromXmlString(String) override | يُهيئ الكائن باستخدام معلمات مشفرة بصيغة XML. |
| virtual ImportParameters(DSAParameters) | يستورد جميع المعلمات من بنية البيانات. |
| SignData(const ByteArrayPtr&, const HashAlgorithmName&) | يحسب قيمة التجزئة للمصفوفة البيانات المحددة باستخدام خوارزمية التجزئة المحددة، ويوقع النتيجة. |
| SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&) | يحسب قيمة التجزئة للمصفوفة البيانات المحددة باستخدام خوارزمية التجزئة المحددة، ويوقع النتيجة. |
| SignData(const StreamPtr&, const HashAlgorithmName&) | يحسب قيمة التجزئة لتدفق البيانات الثنائية المحدد باستخدام خوارزمية التجزئة المحددة، ويوقع النتيجة. |
| ToXmlString(bool) override | يصدّر جميع المعلمات بتنسيق XML. |
| 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 VerifySignature(ByteArrayPtr, ByteArrayPtr) | تحقق من توقيع DSA للبيانات المحددة. |
انظر أيضًا
- Class AsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++