HashSignatureProvider - класс

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

Definition

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

Заметки

По умолчанию используется алгоритм SHA256. Наследники класса могут переопределить используемый алгоритм.

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

HashSignatureProviderИнициализирует новый экземпляр класса HashSignatureProvider

Свойства

AdSync Объект, используемый для расчёта хеша объекта AD / LDAP.
Files Объект, используемый для расчёта подписи файлов.
FilesLegacy Объект, используемый для расчёта подписи файлов в версиях платформы 3.4 и более ранних. Используйте этот объект для проверки подписи, которую сообщил сервер старой версии.
Operations Объект, используемый при вычислении хеша для запроса RequestHash в операциях IOperationRepository.

Методы

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(Byte) и проверяется в методе Verify(Byte, Byte). Это всегда достаточно небольшое число, поэтому массив байт такого размера можно выделить на стеке stackalloc.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
Sign Возвращает электронную цифровую подпись для заданных бинарных данных лицензии.
SignCore Возвращает электронную цифровую подпись для заданных бинарных данных лицензии.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
Verify Проверяет валидность электронной цифровой подписи для заданных бинарных данных лицензии.
VerifyCore Проверяет валидность электронной цифровой подписи для заданных бинарных данных лицензии.

Поля

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

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

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

См. также