RijndaelManagedTransform RijndaelManagedTransform RijndaelManagedTransform RijndaelManagedTransform Class

Definice

Provádí kryptografické transformace dat pomocí algoritmu Rijndael.Performs a cryptographic transformation of data using the Rijndael algorithm. Tato třída nemůže dědit.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
Dědičnost
RijndaelManagedTransformRijndaelManagedTransformRijndaelManagedTransformRijndaelManagedTransform
Atributy
Implementuje

Poznámky

Poznámka

Pomocí této třídy se nedoporučuje.Using this class is not recommended. Je doporučeno použití RijndaelManaged s CryptoStream objektu.A better practice is to use RijndaelManaged with a CryptoStream object. CryptoStream Objekt zpracovává odsazení problémy, které mohou nastat při používání RijndaelManagedTransform přímo.The CryptoStream object handles the padding issues that can occur when using RijndaelManagedTransform directly. Příklad najdete v tématu RijndaelManaged třídy.For an example, see the RijndaelManaged class.

Jak CreateEncryptor a CreateDecryptor metody vrátí instanci RijndaelManagedTransform třídu, která je inicializována s informace o klíči aktuálního RijndaelManaged objektu.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. Šifrování nebo dešifrování dat pomocí algoritmu Rijndael, předejte RijndaelManagedTransform objekt vrácený z těchto metod CryptoStream objektu.To encrypt or decrypt data using the Rijndael algorithm, pass the RijndaelManagedTransform object returned by these methods to a CryptoStream object.

Vlastnosti

BlockSizeValue BlockSizeValue BlockSizeValue BlockSizeValue

Získá velikost bloku.Gets the block size.

CanReuseTransform CanReuseTransform CanReuseTransform CanReuseTransform

Získá hodnotu označující, zda lze znovu použít aktuální transformace.Gets a value indicating whether the current transform can be reused.

CanTransformMultipleBlocks CanTransformMultipleBlocks CanTransformMultipleBlocks CanTransformMultipleBlocks

Získá hodnotu označující, zda je možné transformovat více bloků.Gets a value indicating whether multiple blocks can be transformed.

InputBlockSize InputBlockSize InputBlockSize InputBlockSize

Získá velikost vstupní blok.Gets the input block size.

OutputBlockSize OutputBlockSize OutputBlockSize OutputBlockSize

Získá velikost bloku výstup.Gets the output block size.

Metody

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

Uvolní všechny prostředky používané RijndaelManagedTransform třídy.Releases all resources used by the RijndaelManagedTransform class.

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

Uvolní všechny prostředky používané aktuální instancí třídy RijndaelManagedTransform třídy.Releases all resources used by the current instance of the RijndaelManagedTransform class.

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

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

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

Slouží jako výchozí funkce hash.Serves as the default hash function.

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

Získá Type aktuální instance.Gets the Type of the current instance.

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

Vytvoří Mělkou kopii aktuální Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Reset() Reset() Reset() Reset()

Obnoví vnitřní stav RijndaelManagedTransform takže ho můžete znovu použít k jiné šifrování nebo dešifrování.Resets the internal state of RijndaelManagedTransform so it can be used again to do a different encryption or decryption.

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

Vrací řetězec, který představuje aktuální objekt.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)

Vypočítá transformace pro zadanou oblast vstupního bajtového pole a výsledné transformaci zkopíruje do zadané oblasti výstupního bajtového pole.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)

Vypočítá transformace pro zadanou oblast zadané bajtové pole.Computes the transformation for the specified region of the specified byte array.

Explicitní implementace rozhraní

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

Provádí úkoly definované aplikací, které jsou spojeny s uvolněním nebo obnovením nespravovaných prostředků.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Platí pro

Viz také