RijndaelManagedTransform RijndaelManagedTransform RijndaelManagedTransform RijndaelManagedTransform Class

Definition

Führt mithilfe des Rijndael-Algorithmus eine kryptografische Transformation der Daten aus.Performs a cryptographic transformation of data using the Rijndael algorithm. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class RijndaelManagedTransform sealed : System::Security::Cryptography::ICryptoTransform
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RijndaelManagedTransform : System.Security.Cryptography.ICryptoTransform
type RijndaelManagedTransform = class
    interface ICryptoTransform
    interface IDisposable
Public NotInheritable Class RijndaelManagedTransform
Implements ICryptoTransform
Vererbung
RijndaelManagedTransformRijndaelManagedTransformRijndaelManagedTransformRijndaelManagedTransform
Attribute
Implementiert

Hinweise

Hinweis

Mit dieser Klasse wird nicht empfohlen.Using this class is not recommended. Besser ist die Verwendung RijndaelManaged mit einem CryptoStream Objekt.A better practice is to use RijndaelManaged with a CryptoStream object. Die CryptoStream Objekt verarbeitet die Auffüllung-Probleme, die auftreten können, wenn mit RijndaelManagedTransform direkt.The CryptoStream object handles the padding issues that can occur when using RijndaelManagedTransform directly. Ein Beispiel finden Sie unter den RijndaelManaged Klasse.For an example, see the RijndaelManaged class.

Sowohl die CreateEncryptor und CreateDecryptor Methoden zurückgeben eine Instanz von der RijndaelManagedTransform -Klasse, die mit den wichtigsten Informationen der aktuellen initialisiert wird RijndaelManaged Objekt.Both the CreateEncryptor and CreateDecryptor methods return an instance of the RijndaelManagedTransform class that is initialized with the key information of the current RijndaelManaged object. Übergeben Sie zum Ver- und Entschlüsseln von Daten mithilfe des Rijndael-Algorithmus, der RijndaelManagedTransform diese Methoden zurückgegebenes Objekt ein CryptoStream Objekt.To encrypt or decrypt data using the Rijndael algorithm, pass the RijndaelManagedTransform object returned by these methods to a CryptoStream object.

Eigenschaften

BlockSizeValue BlockSizeValue BlockSizeValue BlockSizeValue

Ruft die Blockgröße ab.Gets the block size.

CanReuseTransform CanReuseTransform CanReuseTransform CanReuseTransform

Ruft einen Wert ab, der angibt, ob die aktuelle Transformation wiederverwendet werden kann.Gets a value indicating whether the current transform can be reused.

CanTransformMultipleBlocks CanTransformMultipleBlocks CanTransformMultipleBlocks CanTransformMultipleBlocks

Ruft einen Wert ab, der angibt, ob mehrere Blöcke transformiert werden können.Gets a value indicating whether multiple blocks can be transformed.

InputBlockSize InputBlockSize InputBlockSize InputBlockSize

Ruft die Größe des Eingabeblocks ab.Gets the input block size.

OutputBlockSize OutputBlockSize OutputBlockSize OutputBlockSize

Ruft die Größe des Ausgabeblockes ab.Gets the output block size.

Methoden

Clear() Clear() Clear() Clear()

Gibt alle von der RijndaelManagedTransform-Klasse verwendeten Ressourcen frei.Releases all resources used by the RijndaelManagedTransform class.

Dispose() Dispose() Dispose() Dispose()

Gibt alle von der aktuellen Instanz der RijndaelManagedTransform-Klasse verwendeten Ressourcen frei.Releases all resources used by the current instance of the RijndaelManagedTransform class.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Reset() Reset() Reset() 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.Resets the internal state of RijndaelManagedTransform so it can be used again to do a different encryption or decryption.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) TransformBlock(Byte[], Int32, Int32, Byte[], Int32) TransformBlock(Byte[], Int32, Int32, Byte[], Int32) 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.Computes the transformation for the specified region of the input byte array and copies the resulting transformation to the specified region of the output byte array.

TransformFinalBlock(Byte[], Int32, Int32) TransformFinalBlock(Byte[], Int32, Int32) TransformFinalBlock(Byte[], Int32, Int32) TransformFinalBlock(Byte[], Int32, Int32)

Berechnet die Transformation für den angegebenen Bereich des angegebenen Bytearrays.Computes the transformation for the specified region of the specified byte array.

Explizite Schnittstellenimplementierungen

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Gilt für:

Siehe auch