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  GrdSign(
  HANDLE hGrd,			
  DWORD	dwAlgoNum,		
  DWORD	dwDataLng,		
  void	*pData,			
  DWORD	dwSignResultLng,
  void	*pSignResult,	
  void	*pReserved
   );	
Expand
titleПараметры функции

hGrd

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

dwAlgoNum

числовое имя аппаратного алгоритма типа ECC Algorithm

dwDataLng

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

pData

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

dwSignResultLng

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

pSignResult

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

pReserved

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

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

GrdE_OK

нет ошибок

GrdE_NeedInitialization

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

GrdE_InvalidHandle

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

GrdE_InvalidArg

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

GrdE_NoService

ключ не поддерживает данную функцию

GrdE_AlgoNotFound

алгоритма с указанным числовым именем не существует

GrdE_CRCErrorFunc

ошибка CRC при выполнении функции

GrdE_GPis0

счетчик алгоритма достиг нулевого значения

Card
labelC#
Code Block
languagec#
public static GrdE GrdSign(Handle grdHandle, GrdAlgNum algNum, byte[] data, out byte[] digestSign)

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

 

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

 

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

 

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

 

...