فئة System::Security::Cryptography::DSACryptoServiceProvider

DSACryptoServiceProvider class

DSA algorithm in CSP form. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class DSACryptoServiceProvider : public System::Security::Cryptography::DSA,
                                 public System::Security::Cryptography::ICspAsymmetricAlgorithm

الطرق

طريقةالوصف
CreateSignature(ByteArrayPtr) overrideإنشاء توقيع DSA للبيانات المحددة.
Dispose() overrideتحرير البيانات المرتبطة بالكائن.
DSACryptoServiceProvider()منشئ. يستخدم المعلمات الافتراضية.
DSACryptoServiceProvider(const DSAParameters&)المُنشئ.
DSACryptoServiceProvider(const SharedPtr<CspParameters>&)منشئ. غير مُنفّذ.
DSACryptoServiceProvider(int32_t)المُنشئ.
DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)منشئ. غير مُنفّذ.
ExportCspBlob(bool) overrideيصدّر كتلة بيانات تحتوي على معلومات عن المفتاح. غير مُنفّذ.
ExportParameters(bool) overrideيصدّر معلمات CSP.
get_CspKeyContainerInfo() overrideيحصل على كائن CspKeyContainerInfo.
get_KeyExchangeAlgorithm() overrideيفحص خوارزمية تبادل المفاتيح المرتبطة بالكائن.
get_KeySize() overrideيحصل على حجم المفتاح.
get_PersistKeyInCsp() constيفحص ما إذا كان المفتاح محفوظًا في كائن CSP.
get_PublicOnly() constيفحص ما إذا كان المفتاح العام فقط موجودًا في كائن CSP.
get_SignatureAlgorithm() overrideيحصل على خوارزمية التوقيع للاستخدام.
static get_UseMachineKeyStore()يفحص ما إذا كان المفتاح محفوظًا في مخزن الجهاز بدلاً من مخزن المستخدم.
ImportCspBlob(ByteArrayPtr) overrideيستورد كتلة بيانات تحتوي على معلومات عن المفتاح. غير مُنفّذ.
ImportParameters(DSAParameters) overrideيستورد جميع المعلمات من بنية البيانات.
set_PersistKeyInCsp(bool)يحدد ما إذا كان المفتاح محفوظًا في كائن CSP.
static set_UseMachineKeyStore(bool)يحدد ما إذا كان المفتاح محفوظًا في مخزن الجهاز بدلاً من مخزن المستخدم.
SignData(const ByteArrayPtr&)يحسب التوقيع للقيمة المدخلة المحددة.
SignData(const SharedPtr<IO::Stream>&)يحسب التوقيع للقيمة المدخلة المحددة.
SignData(const ByteArrayPtr&, int32_t, int32_t)يحسب التوقيع للقيمة المدخلة المحددة.
SignData(const ByteArrayPtr&, const HashAlgorithmName&)معلومات RTTI.
SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)معلومات RTTI.
SignData(const StreamPtr&, const HashAlgorithmName&)معلومات RTTI.
SignHash(const ByteArrayPtr&, const String&)يحسب التوقيع للقيمة المدخلة المحددة.
VerifyData(const ByteArrayPtr&, 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&)يتحقق من أن توقيع تدفق البيانات الثنائية المحدد صالح.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)يفحص توقيع البيانات.
VerifySignature(ByteArrayPtr, ByteArrayPtr) overrideتحقق من توقيع DSA للبيانات المحددة.

انظر أيضًا