RijndaelManagedTransform Sınıf

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.