RijndaelManagedTransform Classe

Definizione

Esegue una trasformazione crittografica di dati utilizzando l'algoritmo Rijndael.Performs a cryptographic transformation of data using the Rijndael algorithm. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class RijndaelManagedTransform sealed : System::Security::Cryptography::ICryptoTransform
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RijndaelManagedTransform : System.Security.Cryptography.ICryptoTransform
type RijndaelManagedTransform = class
    interface ICryptoTransform
    interface IDisposable
Public NotInheritable Class RijndaelManagedTransform
Implements ICryptoTransform
Ereditarietà
RijndaelManagedTransform
Attributi
Implementazioni

Commenti

Nota

Non è consigliabile usare questa classe.Using this class is not recommended. Una procedura consigliata consiste nell' RijndaelManaged usare con CryptoStream un oggetto.A better practice is to use RijndaelManaged with a CryptoStream object. L' CryptoStream oggetto gestisce i problemi di riempimento che possono verificarsi quando RijndaelManagedTransform si utilizza direttamente.The CryptoStream object handles the padding issues that can occur when using RijndaelManagedTransform directly. Per un esempio, vedere la RijndaelManaged classe.For an example, see the RijndaelManaged class.

Entrambi i CreateEncryptor metodi CreateDecryptor e restituisconoRijndaelManaged un'istanza della classeinizializzataconleinformazionisullachiavedell'oggettocorrente.RijndaelManagedTransformBoth the CreateEncryptor and CreateDecryptor methods return an instance of the RijndaelManagedTransform class that is initialized with the key information of the current RijndaelManaged object. Per crittografare o decrittografare i dati utilizzando l'algoritmo RijndaelManagedTransform Rijndael, passare l'oggetto restituito da CryptoStream questi metodi a un oggetto.To encrypt or decrypt data using the Rijndael algorithm, pass the RijndaelManagedTransform object returned by these methods to a CryptoStream object.

Proprietà

BlockSizeValue

Ottiene la dimensione del blocco.Gets the block size.

CanReuseTransform

Ottiene un valore che indica se è possibile riutilizzare la trasformazione corrente.Gets a value indicating whether the current transform can be reused.

CanTransformMultipleBlocks

Ottiene un valore che indica se è possibile trasformare più blocchi.Gets a value indicating whether multiple blocks can be transformed.

InputBlockSize

Ottiene la dimensione del blocco di input.Gets the input block size.

OutputBlockSize

Ottiene la dimensione del blocco di output.Gets the output block size.

Metodi

Clear()

Rilascia tutte le risorse usate dalla classe RijndaelManagedTransform.Releases all resources used by the RijndaelManagedTransform class.

Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe RijndaelManagedTransform.Releases all resources used by the current instance of the RijndaelManagedTransform class.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Reset()

Reimposta lo stato interno dell'oggetto RijndaelManagedTransform in modo da poterlo utilizzare nuovamente per eseguire un'altra operazione di crittografia o decrittografia.Resets the internal state of RijndaelManagedTransform so it can be used again to do a different encryption or decryption.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Consente di calcolare la trasformazione relativa all'area specificata della matrice di byte di input e di copiare la trasformazione risultante nell'area specificata della matrice di byte di output.Computes the transformation for the specified region of the input byte array and copies the resulting transformation to the specified region of the output byte array.

TransformFinalBlock(Byte[], Int32, Int32)

Consente di calcolare la trasformazione relativa all'area specificata della matrice di byte specificata.Computes the transformation for the specified region of the specified byte array.

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Si applica a

Vedi anche