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. 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ů. |