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

Комментарии

Важно!

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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

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

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