Versions Compared

Key

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

...

Expand
titleОписание

Функция GrdVerifySign осуществляет проверку цифровой подписи массива данных. Реализация функции полностью программная.

Проверка цифровой подписи производится алгоритмом, заданным в параметре dwAlgoType.

Типы допустимых программных алгоритмов определены константами GrdVSC_XXXXX.

Длина открытого ключа (в байтах) pPublicKey задаётся параметром dwPublicKeyLng и зависит от типа программного алгоритма.

Длины массива данных (в байтах) pData и цифровой подписи (в байтах) pSign задаются параметрами dwDataLng и dwSignLng соответственно.

Для алгоритма ECC160 тип програмного алгоритма должен быть GrdVSC_ECC160.

Длина открытого ключа должна быть GrdECC160_PUBLIC_KEY_SIZE (40 байт). Длина массива данных и длина цифровой подписи должны быть GrdECC160_MESSAGE_SIZE (20 байт) и GrdECC160_DIGEST_SIZE (40 байт) соответственно.