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
Important
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 Náklady mezi Rijndael a AES v blogu .NET Security.
Použití této třídy se nedoporučuje. Pokud algoritmus používáte Rijndael , lepším postupem je 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 . Podívejte se například na RijndaelManaged třídu.
CreateEncryptor Obě metody CreateDecryptor vrací instanci RijndaelManagedTransform třídy, která je inicializována s klíčovými informacemi 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 objektu CryptoStream .
Vlastnosti
| Name | Description |
|---|---|
| BlockSizeValue |
Získá velikost bloku. |
| CanReuseTransform |
Získá hodnotu urč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
| Name | Description |
|---|---|
| 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čuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Reset() |
Obnoví interní stav RijndaelManagedTransform , aby se mohl 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 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 zadanou oblast zadaného bajtového pole. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků. |