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

ECDsaBotan class

ECDsa algorithm in Botan 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 ECDsaBotan : public System::Security::Cryptography::ECDsa

विधियाँ

विधिविवरण
ECDsaBotan()कंस्ट्रक्टर। डिफ़ॉल्ट पैरामीटरों का उपयोग करता है।
ECDsaBotan(const ECParameters&)निर्माता।
ECDsaBotan(const ECCurve&)निर्माता।
ECDsaBotan(int32_t)निर्माता।
ECDsaBotan(const Botan::ECDSA_PublicKey&)निर्माता।
ECDsaBotan(const Botan::ECDSA_PrivateKey&)निर्माता।
ExportExplicitParameters(bool) overrideस्पष्ट पैरामीटर निर्यात करता है।
ExportParameters(bool) overrideनामित या स्पष्ट पैरामीटर निर्यात करता है।
FromXmlString(String) overrideXML-एन्कोडेड पैरामीटरों का उपयोग करके वस्तु को प्रारंभ करता है। लागू नहीं किया गया।
FromXmlString(const String&, ECKeyXmlFormat)XML-एन्कोडेड पैरामीटरों का उपयोग करके वस्तु को प्रारंभ करता है। लागू नहीं किया गया।
GenerateKey(const ECCurve&) overrideनिर्दिष्ट कर्व के लिए नई सार्वजनिक/निजी कुंजी जोड़ी उत्पन्न करता है।
get_HashAlgorithm() constहैश एल्गोरिद्म प्राप्त करता है।
HashData(ByteArrayPtr, int32_t, int32_t, HashAlgorithmName) overrideनिर्दिष्ट हैश एल्गोरिद्म का उपयोग करके निर्दिष्ट डेटा एरे का हैश मान गणना करता है।
HashData(StreamPtr, HashAlgorithmName) overrideनिर्दिष्ट हैश एल्गोरिद्म का उपयोग करके निर्दिष्ट बाइनरी स्ट्रीम का हैश मान गणना करता है।
ImportParameters(const ECParameters&) overrideडेटा संरचना से सभी पैरामीटर आयात करता है।
set_HashAlgorithm(const HashAlgorithmName&)हैश एल्गोरिद्म सेट करता है।
set_KeySize(int32_t) overrideकुंजी आकार सेट करता है।
SignData(const ByteArrayPtr&)निर्दिष्ट डेटा एरे का हैश मान गणना करता है, और परिणाम पर हस्ताक्षर करता है।
SignData(const ByteArrayPtr&, int32_t, int32_t)निर्दिष्ट डेटा एरे का हैश मान गणना करता है, और परिणाम पर हस्ताक्षर करता है।
SignData(const StreamPtr&)निर्दिष्ट बाइनरी स्ट्रीम का हैश मान गणना करता है, और परिणाम पर हस्ताक्षर करता है।
virtual SignData(const ByteArrayPtr&, const HashAlgorithmName&)RTTI जानकारी।
virtual SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)RTTI जानकारी।
virtual SignData(const StreamPtr&, const HashAlgorithmName&)RTTI जानकारी।
SignHash(const ByteArrayPtr&) overrideनिर्दिष्ट इनपुट मान का हस्ताक्षर गणना करता है।
ToXmlString(bool) overrideसभी पैरामीटरों को XML स्वरूप में निर्यात करता है। लागू नहीं किया गया।
ToXmlString(ECKeyXmlFormat)XML फ़ॉर्मेट में सभी पैरामीटर निर्यात करता है।
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&)जाँचता है कि निर्दिष्ट डेटा का हस्ताक्षर वैध है।
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&)जाँचता है कि निर्दिष्ट डेटा का हस्ताक्षर वैध है।
VerifyData(const StreamPtr&, 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(ByteArrayPtr, ByteArrayPtr) overrideडेटा हस्ताक्षर जाँचता है।

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