System::Security::Cryptography::DSA क्लास

DSA class

DSA एल्गोरिद्म के इम्प्लीमेंटेशन के लिए बेस क्लास। इस क्लास की ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही अलोकेट किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator 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) overrideXML-एन्कोडेड पैरामीटर का उपयोग करके ऑब्जेक्ट को इनिशियलाइज़ करता है।
virtual ImportParameters(DSAParameters)डेटा संरचना से सभी पैरामीटर आयात करता है।
SignData(const ByteArrayPtr&, const HashAlgorithmName&)निर्दिष्ट हैश एल्गोरिद्म का उपयोग करके निर्दिष्ट डेटा एरे का हैश मान गणना करता है, और परिणाम पर हस्ताक्षर करता है।
SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)निर्दिष्ट हैश एल्गोरिद्म का उपयोग करके निर्दिष्ट डेटा एरे का हैश मान गणना करता है, और परिणाम पर हस्ताक्षर करता है।
SignData(const StreamPtr&, const HashAlgorithmName&)निर्दिष्ट हैश एल्गोरिद्म का उपयोग करके निर्दिष्ट बाइनरी स्ट्रीम का हैश मान गणना करता है, और परिणाम पर हस्ताक्षर करता है।
ToXmlString(bool) overrideXML फ़ॉर्मेट में सभी पैरामीटर निर्यात करता है।
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 हस्ताक्षर को सत्यापित करें।

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