RijndaelManagedTransform Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Utför en kryptografisk omvandling av data med rijndael-algoritmen. Det går inte att ärva den här klassen.
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
- Arv
-
RijndaelManagedTransform
- Attribut
- Implementeringar
Kommentarer
Important
Klassen Rijndael är föregångaren till algoritmen Aes . Du bör använda algoritmen Aes i stället för Rijndael. Mer information finns i posten Skillnaderna mellan Rijndael och AES i bloggen .NET Security.
Det rekommenderas inte att du använder den här klassen. Om du använder algoritmen Rijndael är en bättre metod att använda RijndaelManaged med ett CryptoStream objekt. Objektet CryptoStream hanterar problem med utfyllnad som kan uppstå när du använder RijndaelManagedTransform direkt. Ett exempel finns i RijndaelManaged klassen .
CreateEncryptor Både metoderna och CreateDecryptor returnerar en instans av RijndaelManagedTransform klassen som initieras med nyckelinformationen för det aktuella RijndaelManaged objektet. Om du vill kryptera eller dekryptera data med Rijndael-algoritmen skickar du RijndaelManagedTransform objektet som returneras av dessa metoder till ett CryptoStream objekt.
Egenskaper
| Name | Description |
|---|---|
| BlockSizeValue |
Hämtar blockstorleken. |
| CanReuseTransform |
Hämtar ett värde som anger om den aktuella transformeringen kan återanvändas. |
| CanTransformMultipleBlocks |
Hämtar ett värde som anger om flera block kan transformeras. |
| InputBlockSize |
Hämtar indatablockets storlek. |
| OutputBlockSize |
Hämtar utdatablockets storlek. |
Metoder
| Name | Description |
|---|---|
| Clear() |
Släpper alla resurser som används av RijndaelManagedTransform klassen. |
| Dispose() |
Släpper alla resurser som används av den aktuella instansen RijndaelManagedTransform av klassen. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Reset() |
Återställer det interna tillståndet RijndaelManagedTransform för så att det kan användas igen för att utföra en annan kryptering eller dekryptering. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Beräknar omvandlingen för den angivna regionen för indatabytematrisen och kopierar den resulterande omvandlingen till den angivna regionen för utdatabytematrisen. |
| TransformFinalBlock(Byte[], Int32, Int32) |
Beräknar omvandlingen för den angivna regionen för den angivna bytematrisen. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. |