Name
FC_GenerateKeyPair - generate a new public/private key pair
Syntax
CK_RV FC_GenerateKeyPair( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_ATTRIBUTE_PTR pPublicKeyTemplate, CK_ULONG usPublicKeyAttributeCount, CK_ATTRIBUTE_PTR pPrivateKeyTemplate, CK_ULONG usPrivateKeyAttributeCount, CK_OBJECT_HANDLE_PTR phPublicKey, CK_OBJECT_HANDLE_PTR phPrivateKey );
Parameters
hSession- [in] session handle.
pMechanism- [in] pointer to the mechanism to use.
pPublicKeyTemplate- [in] pointer to the public key template.
usPublicKeyAttributeCount- [in] number of attributes in the public key template.
pPrivateKeyTemplate- [in] pointer to the private key template.
usPrivateKeyAttributeCount- [in] number of attributes in the private key template.
phPublicKey- [out] pointer to the location to receive the handle of the new public key.
phPrivateKey- [out] pointer to the location to receive the handle of the new private key.
Description
FC_GenerateKeyPair generates a public/private key pair, creating new key objects. The handles of new keys are returned.
A user must log into the token (to assume the NSS User role) before calling FC_GenerateKeyPair.
