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) | जाँचता है कि कुंजी का आकार वैध है या नहीं। |
संबंधित देखें
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++