System::Security::Cryptography::SymmetricAlgorithm sınıfı
İçindekiler
[
Saklamak
]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öntem | Açı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
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++