System::Security::Cryptography::SymmetricAlgorithm sınıfı

SymmetricAlgorithm class

Aynı anahtarı şifreleme ve şifre çözme için kullanan temel sınıf olan simetrik algoritma. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

class SymmetricAlgorithm : public virtual System::Object

Yöntemler

YöntemAçıklama
static Create(const String&)Algoritma örneği oluşturur.
virtual CreateDecryptor()Algoritma nesnesiyle ilişkili parametrelerle bir deşifreleyici oluşturur.
virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Açık parametrelerle bir deşifreleyici oluşturur.
virtual CreateEncryptor()Algoritma nesnesiyle ilişkili parametrelerle bir şifreleyici oluşturur.
virtual CreateEncryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Açık parametrelerle şifreleyici oluşturur.
virtual GenerateIV()Algoritma için rastgele başlangıç değeri üretir. Mevcut olanı (varsa) geçersiz kılar.
virtual GenerateKey()Algoritma için rastgele anahtar üretir. Mevcut olanı (varsa) geçersiz kılar.
virtual get_BlockSize()Kriptografik işlemin blok boyutunu alır.
virtual get_FeedbackSize()Kriptografik işlemin geri bildirim boyutunu alır.
virtual get_IV()Kriptografik işlemin başlangıç değerini alır. Henüz oluşturulmadıysa yeni oluşturur.
virtual get_Key()Kriptografik işlemin anahtarını alır. Henüz oluşturulmadıysa yeni oluşturur.
virtual get_KeySize()Kriptografik işlemin anahtar boyutunu alır.
virtual get_Mode()Kriptografik işlemin modunu alır.
virtual get_Padding()Kriptografik işlemin doldurmasını alır.
virtual set_BlockSize(int)Kriptografik işlemin blok boyutunu ayarlar.
virtual set_FeedbackSize(int)Kriptografik işlemin geri bildirim boyutunu ayarlar.
virtual set_IV(System::ArrayPtr<uint8_t>)Kriptografik işlemin başlangıç değerini ayarlar.
virtual set_Key(System::ArrayPtr<uint8_t>)Kriptografik işlemin anahtarını ayarlar.
virtual set_KeySize(int)Kriptografik işlemin anahtar boyutunu ayarlar.
virtual set_Mode(CipherMode)Kriptografik işlemin modunu ayarlar.
virtual set_Padding(PaddingMode)Kriptografik işlemin doldurmasını ayarlar.
ValidKeySize(int)Anahtar boyutunun geçerli olup olmadığını kontrol eder.

Ayrıca Bakınız