TransferObject
Synopsis
CK_RV TransferObject(
CK_SESSION_HANDLE sTo,
CK_SESSION_HANDLE sFrom,
CK_OBJECT_HANDLE hObj,
CK_OBJECT_HANDLE * phObj,
CK_ATTRIBUTE_PTR pTemplate,
CK_COUNT ulCount);
Description
Copies an object from one Token to another.
Parameters
sTo |
Open session handle on destination Token |
sFrom |
Open session handle on source Token |
hObj |
Handle to object to transfer |
phObj |
Reference to handle to hold new object |
pTemplate |
Specifies new values for some attributes of the new object |
ulCount |
Number of attributes in pTemplate |
On Successful Return
*phObj — handle to newly copied object
pTemplate — can only overwrite attributes which are ordinarily writeable.
This function tries the following methods to copy the object, in order:
1.Using the CKM_ENCODE_ATTRIBUTES
vendor defined key wrapping mechanism to transfer keys.
2.Reading all the attributes of the existing object and creating a new object with them.