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

SymmetricAlgorithm class

Şifreleme ve deşifreleme için aynı anahtarı kullanan temel sınıf. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örneği yığına (stack) ya da new operatörüyle 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 bir şifreleyici oluşturur.
virtual GenerateIV()Algoritma için rastgele bir başlangıç değeri üretir. Mevcut olanı (varsa) geçersiz kılar.
virtual GenerateKey()Algoritma için rastgele bir 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 (feedback) boyutunu alır.
virtual get_IV()Kriptografik işlemin başlangıç değerini alır. Henüz oluşturulmadıysa yeni bir değer oluşturur.
virtual get_Key()Kriptografik işlemin anahtarını alır. Henüz oluşturulmadıysa yeni bir anahtar 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ı (padding) alır.
virtual set_BlockSize(int)Kriptografik işlemin blok boyutunu ayarlar.
virtual set_FeedbackSize(int)Kriptografik işlemin geri bildirim (feedback) 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 dolgu değerini ayarlar.
ValidKeySize(int)Anahtar boyutunun geçerli olup olmadığını denetler.

Ayrıca Bakınız