Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
GrdVerifyDigest

Описание

Проверяет цифровую подпись данных при помощи криптографического алгоритма ECC160.

Сначала функция автоматически вычисляет хеш от проверяемых данных на алгоритме SHA-256, после чего выполняется проверка подписи полученной хеш-суммы. 

Синтаксис

Code Block
languagedelphi
linenumberstrue
function GrdVerifyDigest(
  publicKeySize: grd_uint32;
  publicKey: Pointer;
  messageSize: grd_uint32;
  data: Pointer;
  digestSize: grd_uint32;
  digest: Pointer): Integer; stdcall;

Параметры

publicKeySize
Размер (в байтах) открытого ключа. Допустимое значение: 40 байт
publicKey

Указатель на буфер с открытым ключом. У каждого компонента (Feature) свой открытый ключ. Он указан в интерфейсе Guardant Station в разделе Компоненты на странице конкретного компонента

messageSize
Размер (в байтах) буфера c данными подпись которых необходимо проверить. Допустимое значение: 20 байт
data
Указатель на буфер c данными подпись которых необходимо проверить
digestSize
Размер (в байтах) буфера цифровой подписи. Допустимое значение: 40 байт
digest
Указатель на буфер проверяемой цифровой подписи

Возвращаемые значения

GRD_OK

GRD_INVALID_FEATURE