Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

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

 

Wiki Markup
{dojo-tabs:theme=tundra|id=1}
{dojo-tab:title=C|selected=true}
*C*
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

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

 

Стандартный набор ошибок

Expand
titleОписание

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

Expand
titleПример

См. директорию:

"%Program Files%\Guardant\Guardant 6\%PublicCode%\Samples\ARM\"