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

SymmetricAlgorithm class

सममित एल्गोरिदम जो एन्क्रिप्शन और डिक्रिप्शन के लिए समान कुंजी का उपयोग करता है, बेस क्लास। इस क्लास की वस्तुओं को केवल System::MakeObject() फ़ंक्शन का उपयोग करके आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन दोष उत्पन्न हो सकते हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शनों को तर्क के रूप में पास करने के लिए करें।

class SymmetricAlgorithm : public virtual System::Object

विधियाँ

विधिविवरण
static Create(const String&)एल्गोरिदम इंस्टेंस बनाता है।
virtual CreateDecryptor()एल्गोरिदम ऑब्जेक्ट से जुड़े पैरामीटरों के साथ डिक्रिप्टर बनाता है।
virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)स्पष्ट पैरामीटरों के साथ डिक्रिप्टर बनाता है।
virtual CreateEncryptor()एल्गोरिदम ऑब्जेक्ट से जुड़े पैरामीटरों के साथ एन्क्रिप्टर बनाता है।
virtual CreateEncryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)स्पष्ट पैरामीटरों के साथ एन्क्रिप्टर बनाता है।
virtual GenerateIV()एल्गोरिदम के लिए रैंडम प्रारंभिक मान उत्पन्न करता है। मौजूदा मान को अधिलेखित करता है (यदि कोई हो)।
virtual GenerateKey()एल्गोरिदम के लिए रैंडम कुंजी उत्पन्न करता है। मौजूदा कुंजी को अधिलेखित करता है (यदि कोई हो)।
virtual get_BlockSize()क्रिप्टोग्राफिक ऑपरेशन का ब्लॉक आकार प्राप्त करता है।
virtual get_FeedbackSize()क्रिप्टोग्राफिक ऑपरेशन का फीडबैक आकार प्राप्त करता है।
virtual get_IV()क्रिप्टोग्राफिक ऑपरेशन का प्रारंभिक मान प्राप्त करता है। यदि अभी तक नहीं बना है तो नया बनाता है।
virtual get_Key()क्रिप्टोग्राफिक ऑपरेशन की कुंजी प्राप्त करता है। यदि अभी तक नहीं बनी है तो नई बनाता है।
virtual get_KeySize()क्रिप्टोग्राफिक ऑपरेशन की कुंजी का आकार प्राप्त करता है।
virtual get_Mode()क्रिप्टोग्राफिक ऑपरेशन का मोड प्राप्त करता है।
virtual get_Padding()क्रिप्टोग्राफिक ऑपरेशन का पैडिंग प्राप्त करता है।
virtual set_BlockSize(int)क्रिप्टोग्राफिक ऑपरेशन का ब्लॉक आकार सेट करता है।
virtual set_FeedbackSize(int)क्रिप्टोग्राफिक ऑपरेशन का फीडबैक आकार सेट करता है।
virtual set_IV(System::ArrayPtr<uint8_t>)क्रिप्टोग्राफिक ऑपरेशन का प्रारंभिक मान सेट करता है।
virtual set_Key(System::ArrayPtr<uint8_t>)क्रिप्टोग्राफिक ऑपरेशन की कुंजी सेट करता है।
virtual set_KeySize(int)क्रिप्टोग्राफिक ऑपरेशन की कुंजी का आकार सेट करता है।
virtual set_Mode(CipherMode)क्रिप्टोग्राफिक ऑपरेशन का मोड सेट करता है।
virtual set_Padding(PaddingMode)क्रिप्टोग्राफिक ऑपरेशन की पैडिंग सेट करता है।
ValidKeySize(int)जाँचता है कि कुंजी का आकार वैध है या नहीं।

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