فئة 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 للبيانات المحددة. |
انظر أيضًا
- Class DSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++