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
Important
Rijndael sınıfı, algoritmanın öncülüdürAes. yerine Aesalgoritmasını Rijndael kullanmalısınız. Daha fazla bilgi için .NET Güvenlik blogundaki The Differences Between Rijndael and AES girişine bakın.
Bu sınıfın kullanılması önerilmez. Algoritmayı Rijndael kullanıyorsanız, bir nesneyle kullanmak RijndaelManaged daha iyi bir CryptoStream yöntemdir.
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 ve CreateDecryptor yöntemleri, geçerli RijndaelManagedTransform nesnenin RijndaelManaged anahtar bilgileriyle başlatılan sınıfı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 RijndaelManagedTransform nesneye geçirinCryptoStream.
Özellikler
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| Clear() |
sınıfı tarafından RijndaelManagedTransform kullanılan tüm kaynakları serbest bırakır. |
| Dispose() |
Sınıfın geçerli örneği RijndaelManagedTransform 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit 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 bir dize 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ı
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir. Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir. |