IHashSignatureProvider - интерфейс

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

Definition

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

Методы

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

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

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

См. также