HMACSHA3_256 Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью хэш-функции SHA-3-256.
public ref class HMACSHA3_256 : System::Security::Cryptography::HMAC
public class HMACSHA3_256 : System.Security.Cryptography.HMAC
type HMACSHA3_256 = class
inherit HMAC
Public Class HMACSHA3_256
Inherits HMAC
- Наследование
Конструкторы
| Имя | Описание |
|---|---|
| HMACSHA3_256() |
Инициализирует новый экземпляр HMACSHA3_256 класса со случайным образом созданным ключом. |
| HMACSHA3_256(Byte[]) |
Инициализирует новый экземпляр HMACSHA3_256 класса с указанными ключевыми данными. |
Поля
| Имя | Описание |
|---|---|
| HashSizeInBits |
Хэш-размер, созданный алгоритмом HMAC SHA-3-256, в битах. |
| HashSizeInBytes |
Хэш-размер, созданный алгоритмом HMAC SHA-3-256, в байтах. |
| HashSizeValue |
Представляет размер в битах вычисляемого хэш-кода. (Унаследовано от HashAlgorithm) |
| HashValue |
Представляет значение вычисляемого хэш-кода. (Унаследовано от HashAlgorithm) |
| KeyValue |
Ключ, используемый в хэш-алгоритме. (Унаследовано от KeyedHashAlgorithm) |
| State |
Представляет состояние хэш-вычисления. (Унаследовано от HashAlgorithm) |
Свойства
| Имя | Описание |
|---|---|
| BlockSizeValue |
Возвращает или задает размер блока, используемый в хэш-значении. (Унаследовано от HMAC) |
| CanReuseTransform |
Возвращает значение, указывающее, можно ли повторно использовать текущее преобразование. (Унаследовано от HashAlgorithm) |
| CanTransformMultipleBlocks |
При переопределении в производном классе получает значение, указывающее, можно ли преобразовать несколько блоков. (Унаследовано от HashAlgorithm) |
| Hash |
Возвращает значение вычисляемого хэш-кода. (Унаследовано от HashAlgorithm) |
| HashName |
Возвращает или задает имя хэш-алгоритма, используемого для хэширования. (Унаследовано от HMAC) |
| HashSize |
Возвращает размер в битах вычисляемого хэш-кода. (Унаследовано от HashAlgorithm) |
| InputBlockSize |
При переопределении в производном классе получает размер входного блока. (Унаследовано от HashAlgorithm) |
| IsSupported |
Возвращает значение, указывающее, поддерживается ли алгоритм на текущей платформе. |
| Key |
Возвращает или задает ключ, используемый в вычислении HMAC. |
| OutputBlockSize |
При переопределении в производном классе получает размер выходного блока. (Унаследовано от HashAlgorithm) |
Методы
| Имя | Описание |
|---|---|
| Clear() |
Освобождает все ресурсы, используемые классом HashAlgorithm . (Унаследовано от HashAlgorithm) |
| ComputeHash(Byte[], Int32, Int32) |
Вычисляет хэш-значение для указанного региона указанного массива байтов. (Унаследовано от HashAlgorithm) |
| ComputeHash(Byte[]) |
Вычисляет хэш-значение для указанного массива байтов. (Унаследовано от HashAlgorithm) |
| ComputeHash(Stream) |
Вычисляет хэш-значение для указанного Stream объекта. (Унаследовано от HashAlgorithm) |
| ComputeHashAsync(Stream, CancellationToken) |
Асинхронно вычисляет хэш-значение для указанного Stream объекта. (Унаследовано от HashAlgorithm) |
| Dispose() |
Освобождает все ресурсы, используемые текущим экземпляром класса HashAlgorithm. (Унаследовано от HashAlgorithm) |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые HMAC классом, когда изменение ключа является законным и при необходимости освобождает управляемые ресурсы. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| HashCore(Byte[], Int32, Int32) |
При переопределении в производном классе направляет данные, записанные в объект, в алгоритм HMAC для вычисления значения HMAC. |
| HashCore(ReadOnlySpan<Byte>) |
Направляет данные, записанные в объект, в алгоритм HMAC для вычисления HMAC. |
| HashData(Byte[], Byte[]) |
Вычисляет HMAC данных с помощью алгоритма SHA-3-256. |
| HashData(Byte[], Stream) |
Вычисляет HMAC потока с помощью алгоритма SHA-3-256. |
| HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Вычисляет HMAC данных с помощью алгоритма SHA-3-256. |
| HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Вычисляет HMAC данных с помощью алгоритма SHA-3-256. |
| HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>) |
Вычисляет HMAC потока с помощью алгоритма SHA-3-256. |
| HashData(ReadOnlySpan<Byte>, Stream) |
Вычисляет HMAC потока с помощью алгоритма SHA-3-256. |
| HashDataAsync(Byte[], Stream, CancellationToken) |
Асинхронно вычисляет HMAC потока с помощью алгоритма SHA-3-256. |
| HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken) |
Асинхронно вычисляет HMAC потока с помощью алгоритма SHA-3-256. |
| HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
Асинхронно вычисляет HMAC потока с помощью алгоритма SHA-3-256. |
| HashFinal() |
При переопределении в производном классе завершает вычисление HMAC после обработки последних данных алгоритмом. |
| Initialize() |
Инициализирует экземпляр реализации HMACпо умолчанию. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Вычисляет хэш-значение для указанного региона входного массива байтов и копирует указанный регион входного массива байтов в указанный регион выходного массива байтов. (Унаследовано от HashAlgorithm) |
| TransformFinalBlock(Byte[], Int32, Int32) |
Вычисляет хэш-значение для указанного региона указанного массива байтов. (Унаследовано от HashAlgorithm) |
| TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Пытается вычислить хэш-значение для указанного массива байтов. (Унаследовано от HashAlgorithm) |
| TryHashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Пытается вычислить HMAC данных с помощью алгоритма SHA-3-256. |
| TryHashFinal(Span<Byte>, Int32) |
Пытается завершить вычисление HMAC после обработки последних данных алгоритмом HMAC. |
| Verify(Byte[], Byte[], Byte[]) |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью хэш-функции SHA-3-256. |
| Verify(Byte[], Stream, Byte[]) |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью хэш-функции SHA-3-256. |
| Verify(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью хэш-функции SHA-3-256. |
| Verify(ReadOnlySpan<Byte>, Stream, ReadOnlySpan<Byte>) |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью хэш-функции SHA-3-256. |
| VerifyAsync(Byte[], Stream, Byte[], CancellationToken) |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью хэш-функции SHA-3-256. |
| VerifyAsync(ReadOnlyMemory<Byte>, Stream, ReadOnlyMemory<Byte>, CancellationToken) |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью хэш-функции SHA-3-256. |