[Opendnssec-user] proper C_FindObjectsInit
Jack Craig
jack.craig.aptos at gmail.com
Thu Jan 16 23:00:33 UTC 2014
reading page 136 of the pkcs11 specs, i read that i setup a template with
attributes to
match in a following C_FindObjects.
please consider this template where i load 6 attribtes, 0 - 5.
CK_ATTRIBUTE Template[] = {
{CKA_CLASS, &data_class, sizeof(CK_OBJECT_CLASS)},
{CKA_APPLICATION, (void *)"Application", sizeof("Application") -1},
{CKA_LABEL, (void *)"card_data", sizeof("card_data" -1) },
{CKA_PRIVATE, &bPinCodeProtected, sizeof(CK_BBOOL)},
{CKA_TOKEN, &bTrue, sizeof(CK_BBOOL)},
{CKA_VALUE, card_data, sizeof(card_data_t)}
};
CK_ULONG ulCount = sizeof(Template) / sizeof(CK_ATTRIBUTE);
Template[ulCount - 1].ulValueLen = sizeof(card_data_t);
printf( "C_FindObjects [%ld] ul=%ld sz=%ld\n" , ulCount - 1,
Template[ulCount - 1].ulValueLen);
* rv = C_FindObjectsInit( g_session, Template, ulCount - 1);*
i compute 6 elements total, But then in the C_FindObjectsInit, i pass
ulCount - 1
and i get no matches.
should i be doing
* rv = C_FindObjectsInit( g_session, Template, ulCount );*
am i doing this wrong? Tia, jackc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opendnssec.org/pipermail/opendnssec-user/attachments/20140116/502c6d13/attachment.htm>
More information about the Opendnssec-user
mailing list