GetObjAttrInfo

Synopsis

CK_RV GetObjAttrInfo(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObj,
CK_ATTRIBUTE_PTR* ppAttributes,
CK_ULONG_PTR pAttrCount);

Description

Get the list of attributes (type and size) of the specified object.

This function relies on the SafeNet extension CKA_ENUM_ATTRIBUTES to retrieve the list of attributes. Only the attribute type and size are returned. Attribute values must be retrieved by the caller as required.

Parameters

hSession

Handle to a valid session

hObj

Handle to the object to operate on

ppAttributes

Location to receive the attribute array (on return, *ppAttributes references an array of CK_ATTRIBUTE - the caller must free the memory allocated at *ppAttributes).

pAttrCount

Location to hold the number of CK_ATTRIBUTE entries (on return, *pAttrCount is the number of CK_ATTRIBUTE entries referenced by *ppAttributes).

On Successful Return

*ppAttributes — handle that points to the returned attributes

pAttrCount — number of returned attributes