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.