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