Kelas System::Security::Cryptography::SymmetricAlgorithm

SymmetricAlgorithm class

Algoritma simetris yang menggunakan kunci yang sama untuk enkripsi dan dekripsi sebagai kelas dasar. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu balut kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen.

class SymmetricAlgorithm : public virtual System::Object

Metode

MetodeDeskripsi
static Create(const String&)Membuat instance algoritma.
virtual CreateDecryptor()Membuat decryptor dengan parameter yang terkait dengan objek algoritma.
virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Membuat decryptor dengan parameter eksplisit.
virtual CreateEncryptor()Membuat encryptor dengan parameter yang terkait dengan objek algoritma.
virtual CreateEncryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Membuat encryptor dengan parameter eksplisit.
virtual GenerateIV()Menghasilkan nilai awal acak untuk algoritma. Menimpa yang ada (jika ada).
virtual GenerateKey()Menghasilkan kunci acak untuk algoritma. Menimpa yang ada (jika ada).
virtual get_BlockSize()Mendapatkan ukuran blok operasi kriptografi.
virtual get_FeedbackSize()Mendapatkan ukuran umpan balik operasi kriptografi.
virtual get_IV()Mendapatkan nilai awal operasi kriptografi. Membuat baru jika belum dibuat.
virtual get_Key()Mendapatkan kunci operasi kriptografi. Membuat baru jika belum dibuat.
virtual get_KeySize()Mendapatkan ukuran kunci operasi kriptografi.
virtual get_Mode()Mendapatkan mode operasi kriptografi.
virtual get_Padding()Mendapatkan padding operasi kriptografi.
virtual set_BlockSize(int)Mengatur ukuran blok operasi kriptografi.
virtual set_FeedbackSize(int)Mengatur ukuran umpan balik operasi kriptografi.
virtual set_IV(System::ArrayPtr<uint8_t>)Mengatur nilai awal operasi kriptografi.
virtual set_Key(System::ArrayPtr<uint8_t>)Mengatur kunci operasi kriptografi.
virtual set_KeySize(int)Mengatur ukuran kunci operasi kriptografi.
virtual set_Mode(CipherMode)Mengatur mode operasi kriptografi.
virtual set_Padding(PaddingMode)Mengatur padding operasi kriptografi.
ValidKeySize(int)Memeriksa apakah ukuran kunci valid.

Lihat Juga