Sdílet prostřednictvím


RijndaelManagedTransform Třída

Definice

Provede kryptografickou transformaci dat pomocí algoritmu Rijndael. Tato třída se nemůže dědit.

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
Dědičnost
RijndaelManagedTransform
Atributy
Implementuje

Poznámky

Důležité

Třída Rijndael je předchůdcem Aes algoritmu. Místo algoritmu byste měli použít Aes algoritmus Rijndael. Další informace najdete v položce Rozdíly mezi Rijndael a AES na blogu o zabezpečení .NET.

Použití této třídy se nedoporučuje. Pokud použijete Rijndael algoritmus, je lepší použít RijndaelManaged s objektem CryptoStream . Objekt CryptoStream zpracovává problémy s odsazením, ke kterým může dojít při přímém použití RijndaelManagedTransform . Příklad najdete ve RijndaelManaged třídě.

CreateEncryptor Metody a CreateDecryptor vrátí instanci RijndaelManagedTransform třídy, která je inicializována s informacemi o klíči aktuálního RijndaelManaged objektu. Chcete-li šifrovat nebo dešifrovat data pomocí algoritmu Rijndael, předejte RijndaelManagedTransform objekt vrácený těmito metodami objektu CryptoStream .

Vlastnosti

BlockSizeValue

Získá velikost bloku.

CanReuseTransform

Získá hodnotu označující, zda aktuální transformace lze znovu použít.

CanTransformMultipleBlocks

Získá hodnotu označující, zda lze transformovat více bloků.

InputBlockSize

Získá velikost vstupního bloku.

OutputBlockSize

Získá velikost výstupního bloku.

Metody

Clear()

Uvolní všechny prostředky používané RijndaelManagedTransform třídou.

Dispose()

Uvolní všechny prostředky používané aktuální instancí RijndaelManagedTransform třídy.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Reset()

Resetuje interní stav nástroje, aby bylo možné ho RijndaelManagedTransform znovu použít k jinému šifrování nebo dešifrování.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Vypočítá transformaci pro zadanou oblast vstupního pole bajtů a zkopíruje výslednou transformaci do zadané oblasti pole výstupních bajtů.

TransformFinalBlock(Byte[], Int32, Int32)

Vypočítá transformaci pro zadanou oblast zadaného pole bajtů.

Explicitní implementace rozhraní

IDisposable.Dispose()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Provede aplikací definované úlohy spojené s uvolněním nebo resetováním nespravovaných prostředků.

Platí pro

Viz také