Versions Compared

Key

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

Функция GccaGenerateKeyPair возвращает пару ключей алгоритма ECC160 (открытый и закрытый).

 

Входные параметрыВыходные параметрыСм. директорию:
"%Program Files%\Guardant\Guardant 6\%PublicCode%\Samples\ARM\"
Deck of Cards
id001
Wiki Markup
{dojo-tabs:theme=tundra|id=1} {dojo-tab:title=C|selected=true} *C*
Card
defaulttrue
labelC
Code Block
languagecpp
int GccaGenerateKeyPair(
    HANDLE hGrd,
    DWORD dwAlgoType,
    DWORD dwPrivateKeyLng,
    void *pPrivateKey,
    DWORD dwPublicKeyLng,
    void *pPublicKey  
);
{dojo-tab} {dojo-tab:title=C#|selected=true} *C#* {dojo-tab} {dojo-tab:title=Visual Basic (Declaration)} *Visual Basic* {dojo-tab} {dojo-tab:title=Visual C++} *Visual C++* {dojo-tab} {dojo-tabs}
Expand
title
Параметры функции

hGrd

Не используется

dwAlgoType

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

dwPrivateKeyLng

Длина закрытого ключа (20 байт для ECC160).

pPrivateKey

Указатель на закрытый ключ.

dwPublicKeyLng

Длина открытого ключа (40 байт для ECC160).

pPublicKey

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

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

Возможные ошибки

GrdE_OK

нет ошибок

GrdE_InvalidArg

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

 

Набор ошибок Guardant API

Expand
titleОписание
Функция GccaGenerateKeyPair служит для получения пары закрытый-открытый ключ алгоритма ECC160. Открытый ключ помещается в pPublicKey. Закрытый ключ помещается в pPrivateKey. Память для хранения ключей должна быть выделена до вызова функции.
Expand
titleПример