RijndaelManagedTransform Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |