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) overrideCSP पैरामीटर निर्यात करता है।
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 हस्ताक्षर को सत्यापित करें।

संबंधित देखें