RijndaelManagedTransform Třída

Definice

Provede kryptografickou transformaci dat pomocí algoritmu Rijndael. Tuto třídu nelze zdě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é

RijndaelTřída je předchůdcem Aes algoritmu. AesMísto použijte algoritmus Rijndael . Další informace najdete v článku o rozdílech mezi Rijndael a AES na blogu zabezpečení .NET.

Použití této třídy se nedoporučuje. Použijete-li Rijndael algoritmus, lepší postup je použít RijndaelManaged s CryptoStream objektem. CryptoStreamObjekt zpracovává problémy odsazení, ke kterým může dojít při RijndaelManagedTransform přímém použití. Příklad naleznete v tématu RijndaelManaged Třída.

CreateEncryptor CreateDecryptor Metody a vracejí 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 do CryptoStream objektu.

Vlastnosti

BlockSizeValue

Získá velikost bloku.

CanReuseTransform

Načte hodnotu, která označuje, zda lze aktuální transformaci znovu použít.

CanTransformMultipleBlocks

Získá hodnotu, která označuje, 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í funkce hash.

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

Type Získá aktuální instanci.

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

Vytvoří použádnou kopii aktuálního souboru Object.

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

Obnoví vnitřní stav, RijndaelManagedTransform aby jej bylo možné znovu použít k provedení jiného š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 určenou oblast vstupního bajtového pole a zkopíruje výslednou transformaci do zadané oblasti výstupního bajtového pole.

TransformFinalBlock(Byte[], Int32, Int32)

Vypočítá transformaci pro určenou oblast zadaného bajtového pole.

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é