KM_ImportDomainParams
Create a domain parmeters object based on file contents.
Synopsis
#include <kmlib.h>
CK_RV KM_ImportDomainParams( CK_SESSION_HANDLE hSession, CK_CHAR* pin, /* optional - callback if required and not provided */ CK_SIZE userPinLen, CK_ATTRIBUTE* pObjTpl, /* CLASS, LABEL, MODIFIABLE, PRIVATE, KEY_TYPE, DELETABLE, TOKEN */ CK_COUNT ObjTplSize, char * filename, CK_OBJECT_HANDLE* phObj );
Parameter | Description |
---|---|
hSession | Cryptoki session handle - may or not be logged in. |
pin |
Token user pin - optional (if required and not provided, then it is prompted for). |
userPinLen | Length of the user pin (if any). |
pObjTpl |
Attributes of new object. Should only contain the following attributes: >CKA_CLASS (optional) - if provided then must be CKO_DOMAIN_PARAMETERS >CKA_LABEL (mandatory) - indicates label of new object >CKA_MODIFIABLE (optional) - defaults to TRUE >CKA_PRIVATE (optional) - defaults to FALSE (if true user pin is required or session must already be logged in) >CKA_KEY_TYPE (mandatory) - currently must be CKK_EC, this attribute determines expected file contents >CKA_DELETABLE (optional) - no default provided >CKA_TOKEN (optional) - defaults to TRUE |
ObjTplSize |
Number of entries in pObjTpl. |
filename | Path and file name of the file to read domain parameters from. |
phObj |
Pointer to where the object handle is returned. |
Returns
Status of operation.
Delete this text and replace it with your own content.