KM_GenerateDomainParams

Generate a domain param object.

NOTE   This function uses the following callbacks:

>UICB_PromptString_t

>UICB_ShowMsg_t

Synopsis

#include <kmlib.h>

CK_RV KM_GenerateDomainParams(CK_SESSION_HANDLE hSession,
                           CK_KEY_TYPE keyType,
                           CK_SIZE keySizeInBits,
                           CK_SIZE subPrimeBits,
                           CK_ATTRIBUTE* pTpl,
                           CK_COUNT tplSize,
                           CK_OBJECT_HANDLE* phKey);
Parameter Description
hSession Handle to an open session.
keyType

The type of PKCS #11 domain param to generate, such as the following:

>CKK_DH

>CKK_DSA

keySizeInBits

Size, in bits, of the params to generate.

The size ranges for the supported PKCS #11 key types are the following:

>CKK_DH - 512 to 4096 bits

>CKK_DSA - 512 to 4096 bits

pTpl The attribute template the new key will have.
tplSize Number of attributes in pTpl.
phKey Location to store the handle of the generated key.

Returns

Status of operation.

Delete this text and replace it with your own content.