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
.