ISignatureProvider - интерфейс

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

Definition

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

Методы

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

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

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

См. также