Описание
Вычисляет цифровую подпись данных при помощи криптографического алгоритма ECC160 ассоциированного с компонентом (Feature).
Сначала функция автоматически вычисляет хеш данных на алгоритме SHA-256, после чего выполняется подпись полученной хеш-суммы.
Синтаксис
Code Block |
---|
language | delphi |
---|
linenumbers | true |
---|
|
function GrdFeatureSign(
handle: GrdHandle;
messageSize: grd_uint32;
data: Pointer;
digestSize: grd_uint32;
digest: Pointer): Integer; stdcall; |
Параметры
handle | Дескриптор сеcсии |
messageSize | Размер (в байтах) буфера подписываемых данных. Допустимое значение: 20 байт |
data | Указатель на буфер подписываемых данных |
digestSize | Размер (в байтах) буфера для цифровой подписи. Допустимое значение: 40 байт |
digest | Указатель на буфер для цифровой подписи |
Возвращаемые значения
GRD_OK
GRD_INVALID_HANDLE
GRD_INVALID_FEATURE