الفئة 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 للبيانات المحددة.

انظر أيضًا