ICryptoTransform Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет основные операции криптографических преобразований.
public interface class ICryptoTransform : IDisposable
public interface ICryptoTransform : IDisposable
[System.Runtime.InteropServices.ComVisible(true)]
public interface ICryptoTransform : IDisposable
type ICryptoTransform = interface
interface IDisposable
[<System.Runtime.InteropServices.ComVisible(true)>]
type ICryptoTransform = interface
interface IDisposable
Public Interface ICryptoTransform
Implements IDisposable
- Производный
- Атрибуты
- Реализации
Комментарии
Хэш-алгоритмы — это пример криптографических преобразований (HashAlgorithm).
Свойства
| Имя | Описание |
|---|---|
| CanReuseTransform |
Возвращает значение, указывающее, можно ли повторно использовать текущее преобразование. |
| CanTransformMultipleBlocks |
Возвращает значение, указывающее, можно ли преобразовать несколько блоков. |
| InputBlockSize |
Возвращает размер входного блока. |
| OutputBlockSize |
Возвращает размер выходного блока. |
Методы
| Имя | Описание |
|---|---|
| Dispose() |
Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов. (Унаследовано от IDisposable) |
| TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Преобразует указанный регион входного массива байтов и копирует результирующий преобразование в указанный регион выходного массива байтов. |
| TransformFinalBlock(Byte[], Int32, Int32) |
Преобразует указанный регион указанного массива байтов. |