RijndaelManagedTransform Klass

Definition

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.

Gäller för

Se även