Таблица функций провайдера уровня ядра ОС, возвращаемая функцией
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