changes.mady.by.user Guardant R&D
Saved on Sept 03, 2014
Saved on Aug 04, 2014
...
int GRD_API GrdVerifySign( HANDLE hGrd, DWORD dwAlgoType, DWORD dwPublicKeyLng, void *pPublicKey, DWORD dwDataLng, void *pData, DWORD dwSignLng, void *pSign, void *pReserved );
hGrd
хэндл, через который будет выполнена данная операция
dwAlgoType
тип программного алгоритма (см. GrdVSC_XXXXX)
dwPublicKeyLng
длина открытого ключа
pPublicKey
указатель на открытый ключ
dwDataLng
длина массива данных (20 байтов для ECC160)
pData
указатель на массив данных
dwSignLng
длина массива цифровой подписи (40 байтов для ECC160)
pSign
указатель на массив цифровой подписи
pReserved
зарезервировано
GrdE_OK
нет ошибок
GrdE_NeedInitialization
требуется инициализация API (вызов GrdStartup)
GrdE_InvalidHandle
недействительный хэндл
GrdE_InvalidArg
недопустимый параметр при вызове функции
GrdE_InvalidPublicKey
недействительный открытый ключ
GrdE_InvalidDigitalSign
недействительная цифровая подпись
public static GrdE GrdVerifySign(Handle grdHandle, byte[] publicKey, byte[] data, byte[] digestSign)
public static GrdE GrdVerifySign(Handle grdHandle, byte[] publicKey, byte[] data, byte[] sign)