RijndaelManagedTransform Класс

Определение

Выполняет криптографическое преобразование данных с помощью алгоритма Rijndael.Performs a cryptographic transformation of data using the Rijndael algorithm. Этот класс не наследуется.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
[<System.Runtime.InteropServices.ComVisible(true)>]
type RijndaelManagedTransform = class
    interface ICryptoTransform
    interface IDisposable
Public NotInheritable Class RijndaelManagedTransform
Implements ICryptoTransform
Наследование
RijndaelManagedTransform
Атрибуты
Реализации

Комментарии

Важно!

RijndaelКласс является предшественником Aes алгоритма.The Rijndael class is the predecessor of the Aes algorithm. Вместо следует использовать Aes алгоритм Rijndael .You should use the Aes algorithm instead of Rijndael. Дополнительные сведения см. в записи различия между Rijndael и AES в блоге по безопасности .NET.For more information, see the entry The Differences Between Rijndael and AES in the .NET Security blog.

Использовать этот класс не рекомендуется.Using this class is not recommended. При использовании Rijndael алгоритма рекомендуется использовать RijndaelManaged с CryptoStream объектом.If you use the Rijndael algorithm, a better practice is to use RijndaelManaged with a CryptoStream object. CryptoStreamОбъект обрабатывает проблемы заполнения, которые могут возникнуть при RijndaelManagedTransform непосредственном использовании.The CryptoStream object handles the padding issues that can occur when using RijndaelManagedTransform directly. Пример см. в описании RijndaelManaged класса.For an example, see the RijndaelManaged class.

Оба CreateEncryptor метода и CreateDecryptor возвращают экземпляр RijndaelManagedTransform класса, который инициализируется со сведениями о ключе текущего RijndaelManaged объекта.Both the CreateEncryptor and CreateDecryptor methods return an instance of the RijndaelManagedTransform class that is initialized with the key information of the current RijndaelManaged object. Для шифрования или расшифровки данных с помощью алгоритма Rijndael передайте RijndaelManagedTransform объект, возвращаемый этими методами, в CryptoStream объект.To encrypt or decrypt data using the Rijndael algorithm, pass the RijndaelManagedTransform object returned by these methods to a CryptoStream object.

Свойства

BlockSizeValue

Получает размер блока.Gets the block size.

CanReuseTransform

Возвращает значение, указывающее, возможно ли повторное использование текущего преобразования.Gets a value indicating whether the current transform can be reused.

CanTransformMultipleBlocks

Получает значение, указывающее на возможность преобразования нескольких блоков.Gets a value indicating whether multiple blocks can be transformed.

InputBlockSize

Возвращает размер входного блока.Gets the input block size.

OutputBlockSize

Возвращает размер выходного блока.Gets the output block size.

Методы

Clear()

Освобождает все ресурсы, используемые классом RijndaelManagedTransform.Releases all resources used by the RijndaelManagedTransform class.

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса RijndaelManagedTransform.Releases all resources used by the current instance of the RijndaelManagedTransform class.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
Reset()

Восстанавливает внутреннее состояние объекта RijndaelManagedTransform, чтобы его можно было использовать для новых операций расшифрования и зашифрования.Resets the internal state of RijndaelManagedTransform so it can be used again to do a different encryption or decryption.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Вычисляет преобразование для заданной области входного массива байтов и копирует результирующее преобразование в заданную область выходного массива байтов.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)

Вычисляет преобразование для заданной области заданного массива байтов.Computes the transformation for the specified region of the specified byte array.

Явные реализации интерфейса

IDisposable.Dispose()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Применяется к

См. также раздел