CT_ReadObject

Synopsis

CK_RV CT_ReadObject(
CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObj,
unsigned char * buf,
unsigned int len,
unsigned int * pbr);

Description

Get the value of an object.

Parameters

hSession

open session on the slot containing the object

hObj

object whose value is to be returned

buf

buffer to hold the object value

len

total number of bytes referenced by buf

pbr

reference to int to hold number of bytes copied into buf

On successful return

buf — contains the object value

*pbr — number of bytes copied into buf

If buf is too small to hold the attribute value (that is, len is < attribute value length), then CKR_ATTRIBUTE_TYPE_INVALID is returned. 

To determine the attribute value length, pass in 0 for len, and check the resulting value of *pbr.