Shake256 Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вычисляет хэш SHAKE256 входных данных.
public ref class Shake256 sealed : IDisposable
public sealed class Shake256 : IDisposable
type Shake256 = class
interface IDisposable
Public NotInheritable Class Shake256
Implements IDisposable
- Наследование
-
Shake256
- Реализации
Комментарии
Этот алгоритм задается FIPS 202. Семейство алгоритмов SHAKE — это расширяемая выходная функция (XOF), которая позволяет расширить выходные данные до любой длины. Размер XOF указывает на уровень безопасности алгоритма, а не размер выходных данных.
Конструкторы
| Shake256() |
Инициализирует новый экземпляр класса Shake256. |
Свойства
| IsSupported |
Возвращает значение, указывающее, поддерживается ли алгоритм на текущей платформе. |
Методы
| AppendData(Byte[]) |
Добавляет указанные данные к данным, уже обработанным в хэше. |
| AppendData(ReadOnlySpan<Byte>) |
Добавляет указанные данные к данным, уже обработанным в хэше. |
| Clone() |
Создает новый экземпляр Shake256 с существующими добавленными данными. |
| Dispose() |
Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetCurrentHash(Int32) |
Извлекает хэш данных, накопленных из предыдущих вызовов методов |
| GetCurrentHash(Span<Byte>) |
Заполняет буфер хэшом для данных, накопленных из предыдущих вызовов методов |
| GetHashAndReset(Int32) |
Извлекает хэш данных, накопленных из предыдущих вызовов методов |
| GetHashAndReset(Span<Byte>) |
Заполняет буфер хэшом для данных, накопленных из предыдущих вызовов методов |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| HashData(Byte[], Int32) |
Вычисляет хэш данных с помощью алгоритма SHAKE256. |
| HashData(ReadOnlySpan<Byte>, Int32) |
Вычисляет хэш данных с помощью алгоритма SHAKE256. |
| HashData(ReadOnlySpan<Byte>, Span<Byte>) |
Вычисляет хэш данных с помощью алгоритма SHAKE256. |
| HashData(Stream, Int32) |
Вычисляет хэш потока с помощью алгоритма SHAKE256. |
| HashData(Stream, Span<Byte>) |
Вычисляет хэш потока с помощью алгоритма SHAKE256. |
| HashDataAsync(Stream, Int32, CancellationToken) |
Асинхронно вычисляет хэш потока с помощью алгоритма SHAKE256. |
| HashDataAsync(Stream, Memory<Byte>, CancellationToken) |
Асинхронно вычисляет хэш потока с помощью алгоритма SHAKE256. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Read(Int32) |
Извлекает хэш данных, накопленных из предыдущих вызовов методов |
| Read(Span<Byte>) |
Заполняет буфер хэшом для данных, накопленных из предыдущих вызовов методов |
| Reset() |
Сбрасывает экземпляр обратно в исходное состояние. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |