RijndaelManagedTransform Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |