RijndaelManagedTransform Klasse

Definition

Führt mithilfe des Rijndael-Algorithmus eine kryptografische Transformation der Daten aus. Diese Klasse kann nicht vererbt werden.

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
Vererbung
RijndaelManagedTransform
Attribute
Implementiert

Hinweise

Wichtig

Die Rijndael -Klasse ist der Vorgänger des Aes Algorithmus. Sie sollten den Aes Algorithmus anstelle von Rijndael verwenden. Weitere Informationen finden Sie im Blog zur .NET-Sicherheit im Eintrag The Differences Between Unendael and AES (Die Unterschiede zwischen Unendael und AES).

Die Verwendung dieser Klasse wird nicht empfohlen. Wenn Sie den Rijndael Algorithmus verwenden, ist es besser, mit einem -Objekt zu RijndaelManaged CryptoStream verwenden. Das CryptoStream -Objekt behandelt die Auffüllungsprobleme, die bei der direkten Verwendung auftreten RijndaelManagedTransform können. Ein Beispiel finden Sie unter der RijndaelManaged -Klasse.

Sowohl die -Methode als auch die CreateEncryptor CreateDecryptor -Methode geben eine Instanz der RijndaelManagedTransform -Klasse zurück, die mit den Schlüsselinformationen des aktuellen -Objekts initialisiert RijndaelManaged wird. Übergeben Sie das RijndaelManagedTransform von diesen Methoden zurückgegebene Objekt an ein -Objekt, um Daten mit dem Elandael-Algorithmus zu verschlüsseln oder zu CryptoStream entschlüsseln.

Eigenschaften

BlockSizeValue

Ruft die Blockgröße ab.

CanReuseTransform

Ruft einen Wert ab, der angibt, ob die aktuelle Transformation wiederverwendet werden kann.

CanTransformMultipleBlocks

Ruft einen Wert ab, der angibt, ob mehrere Blöcke transformiert werden können.

InputBlockSize

Ruft die Größe des Eingabeblocks ab.

OutputBlockSize

Ruft die Größe des Ausgabeblocks ab.

Methoden

Clear()

Gibt alle von der RijndaelManagedTransform-Klasse verwendeten Ressourcen frei.

Dispose()

Gibt alle von der aktuellen Instanz der RijndaelManagedTransform-Klasse verwendeten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Reset()

Setzt den internen Zustand der RijndaelManagedTransform-Klasse zurück, sodass diese erneut für eine andere Verschlüsselung oder Entschlüsselung verwendet werden kann.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Berechnet die Transformation für den angegebenen Bereich des Eingabebytearrays und kopiert die resultierende Transformation in den angegebenen Bereich des Ausgabebytearrays.

TransformFinalBlock(Byte[], Int32, Int32)

Berechnet die Transformation für den angegebenen Bereich des angegebenen Bytearrays.

Explizite Schnittstellenimplementierungen

IDisposable.Dispose()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

Gilt für

Siehe auch