КриптоПро CSP  

CPC_FUNCTION_TABLE_

Таблица функций провайдера уровня ядра ОС, возвращаемая функцией CPCCreateProvider. Указатель на неё (HCRYPTMODULE) передаётся в качестве первого параметра во все остальные функции провайдера уровня ядра ОС.

typedef struct CPC_FUNCTION_TABLE_ {
CPCAcquireContext_t * AcquireContext;
CPCReleaseContext_t * ReleaseContext;
CPCGetProvParam_t * GetProvParam;
CPCSetProvParam_t * SetProvParam;
CPCGenKey_t * GenKey;
CPCDestroyKey_t * DestroyKey;
CPCCreateHash_t * CreateHash;
CPCDestroyHash_t * DestroyHash;
CPCEncrypt_t * Encrypt;
CPCDecrypt_t * Decrypt;
CPCDeriveKey_t * DeriveKey;
CPCDuplicateKey_t * DuplicateKey;
CPCDuplicateHash_t * DuplicateHash;
CPCExportKey_t * ExportKey;
CPCGenRandom_t * GenRandom;
CPCGetHashParam_t * GetHashParam;
CPCGetKeyParam_t * GetKeyParam;
CPCGetUserKey_t * GetUserKey;
CPCHashData_t * HashData;
CPCHashSessionKey_t * HashSessionKey;
CPCImportKey_t * ImportKey;
CPCSetHashParam_t * SetHashParam;
CPCSetKeyParam_t * SetKeyParam;
CPCSignHash_t * SignHash;
CPCVerifySignature_t * VerifySignature;
CPCDestroyProvider_t * DestroyProvider; } CPC_FUNCTION_TABLE, *HCRYPTMODULE;

Члены

AcquireContext
Указатель на функцию CPCAcquireContext.
ReleaseContext
Указатель на функцию CPCReleaseContext.
GetProvParam
Указатель на функцию CPCGetProvParam.
SetProvParam
Указатель на функцию CPCSetProvParam.
GenKey
Указатель на функцию CPCGenKey.
DestroyKey
Указатель на функцию CPCDestroyKey.
CreateHash
Указатель на функцию CPCCreateHash.
DestroyHash
Указатель на функцию CPCDestroyHash.
Encrypt
Указатель на функцию CPCEncrypt.
Decrypt
Указатель на функцию CPCDecrypt.
DeriveKey
Указатель на функцию CPCDeriveKey.
DuplicateKey
Указатель на функцию CPCDuplicateKey.
DuplicateHash
Указатель на функцию CPCDuplicateHash.
ExportKey
Указатель на функцию CPCExportKey.
GenRandom
Указатель на функцию CPCGenRandom.
GetHashParam
Указатель на функцию CPCGetHashParam.
GetKeyParam
Указатель на функцию CPCGetKeyParam.
GetUserKey
Указатель на функцию CPCGetUserKey.
HashData
Указатель на функцию CPCHashData.
HashSessionKey
Указатель на функцию CPCHashSessionKey.
ImportKey
Указатель на функцию CPCImportKey.
SetHashParam
Указатель на функцию CPCSetHashParam.
SetKeyParam
Указатель на функцию CPCSetKeyParam.
SignHash
Указатель на функцию CPCSignHash.
VerifySignature
Указатель на функцию CPCVerifySignature.
DestroyProvider
Указатель на функцию CPCDestroyProvider.

См. также

CPCCreateProvider