...
Code Block |
---|
CK_DEFINE_FUNCTION(CK_RV, C_EX_SignInvisibleLoadActivationKey)( CK_SESSION_HANDLE hSession, CK_BYTE_PTR key, CK_ULONG keySize ); |
...
Code Block |
---|
CK_DEFINE_FUNCTION(CK_RV, C_EX_SignInvisibleSetActivationPassword)( CK_SLOT_ID slotID, CK_UTF8CHAR_PTR password ); |
...
hSession | [in] | дескриптор сессии |
ulPasswordNumber | ?
| |
pPassword | [out] | указатель на буфер, содержащий сгенерированный пароль |
pulPasswordSize | [out] | размер буфера |
ulPasswordCharacterSet | [in] | набор допустимых символов:
|
...
bMode | [in] | режим вычисления имитовставки:
|
pbGostSymmetricKey | [in] | указатель на массив байтов длиной 32 байта, содержащий симметричный ключ |
pbImit | [out] | указатель на массив байтов длиной 8 байт, содержащий вычисленную имитовставку |
...
Функции для работы с ключами в оперативной памяти
C_EX_WrapKey
к содержанию ↑
...
Назначение
Синтаксис
Code Block |
---|
CK_DEFINE_FUNCTION(CK_RV, C_EX_WrapKey)(
CK_SESSION_HANDLE hSession,
CK_MECHANISM_PTR pGenerationMechanism,
CK_ATTRIBUTE_PTR pKeyTemplate,
CK_ULONG ulKeyAttributeCount,
CK_MECHANISM_PTR pDerivationMechanism,
CK_OBJECT_HANDLE hBaseKey,
CK_MECHANISM_PTR pWrappingMechanism,
CK_BYTE_PTR pWrappedKey,
CK_ULONG_PTR pulWrappedKeyLen,
CK_OBJECT_HANDLE_PTR phKey
); |
Параметры
hSession | [in] | дескриптор сессии |
pGenerationMechanism | [in] | механизм генерации ключевой пары. Допустимые значения: CKM_GOSTR3410_KEY_PAIR_GEN – для алгоритмов ГОСТ Р 34.10-2001 и ГОСТ Р 34.10-2012 с длиной закрытого ключа 256 бит |
pKeyTemplate | [in] | ? указатель на буфер, содержащий шаблон ключа |
ulKeyAttributeCount | [in] | |
pDerivationMechanism | [in] | механизм выработки ключа согласования. опустимые значения: CKM_GOSTR3410_DERIVE – по стандарту ГОСТ Р 34.10-2001 |
hBaseKey | ? дескриптор базового ключа | |
pWrappingMechanism | [in] | механизм шифрования ключа согласования |
pWrappedKey | [in] | указатель на зашифрованный ключ согласования |
pulWrappedKeyLen | [in] | длина зашифрованного ключа согласования |
phKey | [out] | ? указатель на |
C_EX_UnwrapKey
Назначение
Синтаксис
Code Block |
---|
CK_DEFINE_FUNCTION(CK_RV, C_EX_UnwrapKey)(
CK_SESSION_HANDLE hSession,
CK_MECHANISM_PTR pDerivationMechanism,
CK_OBJECT_HANDLE hBaseKey,
CK_MECHANISM_PTR pUnwrappingMechanism,
CK_BYTE_PTR pWrappedKey,
CK_ULONG ulWrappedKeyLen,
CK_ATTRIBUTE_PTR pKeyTemplate,
CK_ULONG ulKeyAttributeCount,
CK_OBJECT_HANDLE_PTR phKey
); |
Параметры
hSession | [in] | дескриптор сессии | |
pDerivationMechanism | [in] | механизм выработки ключа согласования. Допустимые значения: CKM_GOSTR3410_DERIVE – по стандарту ГОСТ Р 34.10-2001 | |
hBaseKey | [in] | ? дескриптор базового ключа | |
pUnwrappingMechanism | [in] | механизм расшифрования ключа согласования | |
pWrappedKey | [in] | указатель на зашифрованный ключ согласования | |
ulWrappedKeyLen | [in] | длина зашифрованного ключа согласования | |
pKeyTemplate | [in] | ? указатель на буфер, содержащий шаблон ключа | |
ulKeyAttributeCount | [in] | ||
phKey | [out] | ? указатель на |
к содержанию ↑
Вспомогательные функции
C_EX_FreeBuffer()
Назначение
Функция освобождает память, выделенную другими расширенными функциями, например C_EX_GetCertificateInfoText.
Синтаксис
Code Block |
---|
CK_DEFINE_FUNCTION(CK_RV, C_EX_FreeBuffer)( CK_BYTE_PTR pBuffer ); |
Параметры
pBuffer | [in] | указатель на буфер |
...