RijndaelManagedTransform Класс

Определение

Выполняет криптографическое преобразование данных с помощью алгоритма Rijndael. Этот класс не наследуется.

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
Атрибуты
Реализации

Комментарии

Important

Класс Rijndael является предшественником алгоритма Aes . Вместо этого следует использовать Aes алгоритм Rijndael. Дополнительные сведения см. в записи Различия между Rijndael и AES в блоге по безопасности .NET.

Использование этого класса не рекомендуется. Если вы используете Rijndael алгоритм, рекомендуется использовать RijndaelManaged с CryptoStream объектом. Объект CryptoStream обрабатывает проблемы с заполнением, которые могут возникать при использовании RijndaelManagedTransform напрямую. Пример см RijndaelManaged . в классе.

CreateEncryptor CreateDecryptor И методы возвращают экземпляр RijndaelManagedTransform класса, инициализированного с помощью ключевых сведений текущего RijndaelManaged объекта. Чтобы зашифровать или расшифровать данные с помощью алгоритма Rijndael, передайте объект, RijndaelManagedTransform возвращаемый этими методами объекту CryptoStream .

Свойства

Имя Описание
BlockSizeValue

Возвращает размер блока.

CanReuseTransform

Возвращает значение, указывающее, можно ли повторно использовать текущее преобразование.

CanTransformMultipleBlocks

Возвращает значение, указывающее, можно ли преобразовать несколько блоков.

InputBlockSize

Возвращает размер входного блока.

OutputBlockSize

Возвращает размер выходного блока.

Методы

Имя Описание
Clear()

Освобождает все ресурсы, используемые классом RijndaelManagedTransform .

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса RijndaelManagedTransform.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

Возвращает Type текущего экземпляра.

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

Создает неглубокую копию текущей Object.

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

Сбрасывает внутреннее состояние, чтобы его можно было использовать повторно для выполнения другого RijndaelManagedTransform шифрования или расшифровки.

ToString()

Возвращает строку, представляющую текущий объект.

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

Вычисляет преобразование для указанного региона входного массива байтов и копирует результирующее преобразование в указанный регион выходного массива байтов.

TransformFinalBlock(Byte[], Int32, Int32)

Вычисляет преобразование для указанного региона указанного массива байтов.

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

Имя Описание
IDisposable.Dispose()

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

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

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

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