RijndaelManagedTransform Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ů. |