فئة System::Security::Cryptography::SymmetricAlgorithm
محتويات
[
يخفي
]SymmetricAlgorithm class
خوارزمية متماثلة تستخدم نفس المفتاح للتشفير وفك التشفير كفئة أساسية. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبداً بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل 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++