RijndaelManagedTransform Klas

Definitie

Voert een cryptografische transformatie van gegevens uit met behulp van het Rijndael-algoritme. Deze klasse kan niet worden overgenomen.

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
Overname
RijndaelManagedTransform
Kenmerken
Implementeringen

Opmerkingen

Important

De Rijndael klasse is de voorganger van het Aes algoritme. U moet het Aes algoritme gebruiken in plaats van Rijndael. Zie de vermelding The Differences Between Rijndael and AES in the .NET Security blog voor meer informatie.

Het gebruik van deze klasse wordt niet aanbevolen. Als u het Rijndael algoritme gebruikt, kunt u het beste met een RijndaelManaged object gebruikenCryptoStream. Het CryptoStream object verwerkt de opvullingsproblemen die kunnen optreden bij het rechtstreeks gebruik RijndaelManagedTransform . Zie de RijndaelManaged klasse voor een voorbeeld.

Zowel de als CreateEncryptor de CreateDecryptor methoden retourneren een exemplaar van de RijndaelManagedTransform klasse die wordt geïnitialiseerd met de belangrijkste informatie van het huidige RijndaelManaged object. Als u gegevens wilt versleutelen of ontsleutelen met behulp van het Rijndael-algoritme, geeft u het RijndaelManagedTransform object dat door deze methoden wordt geretourneerd door aan een CryptoStream object.

Eigenschappen

Name Description
BlockSizeValue

Hiermee haalt u de blokgrootte op.

CanReuseTransform

Hiermee wordt een waarde opgehaald die aangeeft of de huidige transformatie opnieuw kan worden gebruikt.

CanTransformMultipleBlocks

Hiermee wordt een waarde opgehaald die aangeeft of meerdere blokken kunnen worden getransformeerd.

InputBlockSize

Hiermee haalt u de grootte van het invoerblok op.

OutputBlockSize

Hiermee haalt u de grootte van het uitvoerblok op.

Methoden

Name Description
Clear()

Alle resources die door de RijndaelManagedTransform klasse worden gebruikt, worden vrijgegeven.

Dispose()

Alle resources die door het huidige exemplaar van de RijndaelManagedTransform klasse worden gebruikt, worden vrijgegeven.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Reset()

Hiermee stelt u de interne status opnieuw RijndaelManagedTransform in, zodat deze opnieuw kan worden gebruikt om een andere versleuteling of ontsleuteling uit te voeren.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Berekent de transformatie voor de opgegeven regio van de invoer bytematrix en kopieert de resulterende transformatie naar de opgegeven regio van de uitvoer-bytematrix.

TransformFinalBlock(Byte[], Int32, Int32)

Berekent de transformatie voor de opgegeven regio van de opgegeven bytematrix.

Expliciete interface-implementaties

Name Description
IDisposable.Dispose()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

Van toepassing op

Zie ook