RijndaelManagedTransform Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Rijndael algoritmasını kullanarak verilerin şifreleme dönüşümlerini gerçekleştirir. Bu sınıf devralınamaz.
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
- Devralma
-
RijndaelManagedTransform
- Öznitelikler
- Uygulamalar
Açıklamalar
Önemli
Rijndael sınıfı, algoritmanın Aes öncülüdür. yerine Rijndaelalgoritmasını Aes kullanmanız gerekir. Daha fazla bilgi için .NET Security blogundaki Rijndael ile AES Arasındaki Farklar girdisine bakın.
Bu sınıfın kullanılması önerilmez. Algoritmayı Rijndael
kullanıyorsanız, bir nesneyle kullanmak RijndaelManaged daha iyi bir CryptoStream uygulamadır.
CryptoStream nesnesi, doğrudan kullanılırken RijndaelManagedTransform oluşabilecek doldurma sorunlarını işler. Bir örnek için sınıfına RijndaelManaged bakın.
CreateEncryptor Hem hem de CreateDecryptor yöntemleri, geçerli RijndaelManaged nesnenin RijndaelManagedTransform anahtar bilgileriyle başlatılan sınıfının bir örneğini döndürür. Rijndael algoritmasını kullanarak verileri şifrelemek veya şifresini çözmek için, bu yöntemler tarafından döndürülen nesneyi bir CryptoStream nesneye geçirinRijndaelManagedTransform.
Özellikler
BlockSizeValue |
Blok boyutunu alır. |
CanReuseTransform |
Geçerli dönüşümün yeniden kullanılıp kullanılamayacağını belirten bir değer alır. |
CanTransformMultipleBlocks |
Birden çok bloğun dönüştürülüp dönüştürülemeyeceğini belirten bir değer alır. |
InputBlockSize |
Giriş bloğu boyutunu alır. |
OutputBlockSize |
Çıkış bloğu boyutunu alır. |
Yöntemler
Clear() |
sınıfı tarafından RijndaelManagedTransform kullanılan tüm kaynakları serbest bırakır. |
Dispose() |
RijndaelManagedTransform sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Reset() |
farklı bir şifreleme veya şifre çözme işlemi gerçekleştirmek için yeniden kullanılabilmesi için öğesinin iç durumunu RijndaelManagedTransform sıfırlar. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Giriş bayt dizisinin belirtilen bölgesi için dönüştürmeyi hesaplar ve sonuçta elde edilen dönüşümü çıkış bayt dizisinin belirtilen bölgesine kopyalar. |
TransformFinalBlock(Byte[], Int32, Int32) |
Belirtilen bayt dizisinin belirtilen bölgesi için dönüştürmeyi hesaplar. |
Belirtik Arabirim Kullanımları
IDisposable.Dispose() |
Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir. Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir. |