فئة 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)يتحقق مما إذا كان حجم المفتاح صالحًا.

انظر أيضًا