HMACSHA256HashSignatureProvider - класс

Объект, предоставляющий криптографические средства для подписания и проверки подписи синхронным методом HMACSHA256 с указанием ключа подписи.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class HMACSHA256HashSignatureProvider : IHashSignatureProvider, 
	ISignatureProvider
Inheritance
Object    HMACSHA256HashSignatureProvider
Implements
IHashSignatureProvider, ISignatureProvider

Конструкторы

HMACSHA256HashSignatureProvider Создаёт экземпляр класса с указанием ключа, используемого для подписи и для проверки подписи.

Методы

CreateAlgorithm Создаёт алгоритм вычисления хэша.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetSignatureLength Возвращает длину подписи в байтах, которая создаётся в методе Sign(ReadOnlySpanByte, SpanByte) и проверяется в методе Verify(ReadOnlySpanByte, ReadOnlySpanByte). Это всегда достаточно небольшое число, поэтому массив байт такого размера можно выделить на стеке stackalloc.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
Sign Подписывает бинарные данные data. Подпись записывается в signature.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
Verify Проверяет валидность подписи для заданных бинарных данных.

Поля

SignatureLength Возвращает длину подписи в байтах, которая создаётся в методе Sign(ReadOnlySpanByte, SpanByte) и проверяется в методе Verify(ReadOnlySpanByte, ReadOnlySpanByte). Это всегда достаточно небольшое число, поэтому массив байт такого размера можно выделить на стеке stackalloc.

Методы расширения

GenerateSignature Создаёт подпись для заданных свойств, связанных с сессией.
(Определяется RuntimeExtensions)
Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)
Sign Подписывает бинарные данные data и возвращает подпись.
(Определяется PlatformExtensions)
VerifySignature Выполняет проверку подписи для заданного токена ISessionToken и возвращает признак того, что подпись корректна.
(Определяется RuntimeExtensions)
VerifySignature Выполняет проверку подписи для заданных свойств, связанных с сессией, и возвращает признак того, что подпись корректна.
(Определяется RuntimeExtensions)

См. также