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.Page for C++