الفئة 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.Page for C++