RijndaelManagedTransform Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Melakukan transformasi kriptografi data menggunakan algoritma Rijndael. Kelas ini tidak dapat diwariskan.
public ref class RijndaelManagedTransform sealed : System::Security::Cryptography::ICryptoTransform
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RijndaelManagedTransform : System.Security.Cryptography.ICryptoTransform
[<System.Runtime.InteropServices.ComVisible(true)>]
type RijndaelManagedTransform = class
interface ICryptoTransform
interface IDisposable
Public NotInheritable Class RijndaelManagedTransform
Implements ICryptoTransform
- Warisan
-
RijndaelManagedTransform
- Atribut
- Penerapan
Keterangan
Penting
Kelas Rijndael adalah pendahulu Aes algoritma. Anda harus menggunakan Aes algoritma alih-alih Rijndael. Untuk informasi selengkapnya, lihat entri Perbedaan Antara Rijndael dan AES di blog .NET Security.
Menggunakan kelas ini tidak disarankan. Jika Anda menggunakan Rijndael
algoritma, praktik yang lebih baik adalah menggunakan RijndaelManaged dengan CryptoStream objek . Objek CryptoStream menangani masalah padding yang dapat terjadi saat menggunakan RijndaelManagedTransform secara langsung. Misalnya, lihat RijndaelManaged kelas .
CreateEncryptor Kedua metode dan CreateDecryptor mengembalikan instans RijndaelManagedTransform kelas yang diinisialisasi dengan informasi utama objek saat iniRijndaelManaged. Untuk mengenkripsi atau mendekripsi data menggunakan algoritma Rijndael, teruskan objek yang RijndaelManagedTransform dikembalikan oleh metode ini ke CryptoStream objek .
Properti
BlockSizeValue |
Mendapatkan ukuran blok. |
CanReuseTransform |
Mendapatkan nilai yang menunjukkan apakah transformasi saat ini dapat digunakan kembali. |
CanTransformMultipleBlocks |
Mendapatkan nilai yang menunjukkan apakah beberapa blok dapat diubah. |
InputBlockSize |
Mendapatkan ukuran blok input. |
OutputBlockSize |
Mendapatkan ukuran blok output. |
Metode
Clear() |
Merilis semua sumber daya yang RijndaelManagedTransform digunakan oleh kelas . |
Dispose() |
Merilis semua sumber daya yang digunakan oleh instans RijndaelManagedTransform kelas saat ini. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
Reset() |
Mengatur ulang status RijndaelManagedTransform internal sehingga dapat digunakan lagi untuk melakukan enkripsi atau dekripsi yang berbeda. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Menghitung transformasi untuk wilayah yang ditentukan dari array byte input dan menyalin transformasi yang dihasilkan ke wilayah yang ditentukan dari array byte output. |
TransformFinalBlock(Byte[], Int32, Int32) |
Menghitung transformasi untuk wilayah yang ditentukan dari array byte yang ditentukan. |
Implementasi Antarmuka Eksplisit
IDisposable.Dispose() |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola. |