Aracılığıyla paylaş


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

Ö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.

Şunlara uygulanır

Ayrıca bkz.