Versions Compared

Key

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

...

Deck of Cards
id001
Card
defaulttrue
labelC
Code Block
languagecpp
int GRD_API GrdVerifySign(
   HANDLE	hGrd,			
   DWORD	dwAlgoType,		
   DWORD	dwPublicKeyLng,		
   void	*pPublicKey,		
   DWORD	dwDataLng,		
   void	*pData,			
   DWORD	dwSignLng,		
   void	*pSign,			 
   void	*pReserved		
);	
Expand
titleПараметры функции

hGrd

хэндл, через который будет выполнена данная операция

dwAlgoType

тип программного алгоритма (см. GrdVSC_XXXXX)

dwPublicKeyLng

длина открытого ключа

pPublicKey

указатель на открытый ключ

dwDataLng

длина массива данных (20 байтов для ECC160)

pData

указатель на массив данных

dwSignLng

длина массива цифровой подписи (40 байтов для ECC160)

pSign

указатель на массив цифровой подписи

pReserved

зарезервировано

Expand
titleВозвращаемое значение функции

GrdE_OK

нет ошибок

GrdE_NeedInitialization

требуется инициализация API (вызов GrdStartup)

GrdE_InvalidHandle

недействительный хэндл

GrdE_InvalidArg

недопустимый параметр при вызове функции

GrdE_InvalidPublicKey

недействительный открытый ключ

GrdE_InvalidDigitalSign

недействительная цифровая подпись

Card
labelC#
Code Block
languagec#
public static GrdE GrdVerifySign(Handle grdHandle, byte[] publicKey, byte[] data, byte[] digestSign)

Expand
titleПараметры метода

 

Expand
titleВозвращаемое значение метода

 

Card
labelJava
Code Block
languagejava
  public static GrdE GrdVerifySign(Handle grdHandle, byte[] publicKey, byte[] data, byte[] sign)
Expand
titleПараметры метода

 

Expand
titleВозвращаемое значение метода

 

...