Lines Matching refs:templ

228 	CK_ATTRIBUTE templ[10];
230 (void) memset(templ, 0, 10 * sizeof (CK_ATTRIBUTE));
231 SETATTR(templ, 0, CKA_CLASS, &class, sizeof (class));
234 ckrv = C_GetAttributeValue(kmfh->pk11handle, hObj, templ, 1);
240 SETATTR(templ, 0, CKA_CERTIFICATE_TYPE, &cktype, sizeof (cktype));
241 ckrv = C_GetAttributeValue(kmfh->pk11handle, hObj, templ, 1);
251 SETATTR(templ, i, CKA_SUBJECT, NULL, subject_len);
253 SETATTR(templ, i, CKA_ISSUER, NULL, issuer_len);
255 SETATTR(templ, i, CKA_SERIAL_NUMBER, NULL, serno_len);
257 SETATTR(templ, i, CKA_ID, NULL, id_len);
259 SETATTR(templ, i, CKA_VALUE, NULL, value_len);
266 ckrv = C_GetAttributeValue(kmfh->pk11handle, hObj, templ, i);
272 subject_len = templ[0].ulValueLen;
273 issuer_len = templ[1].ulValueLen;
274 serno_len = templ[2].ulValueLen;
275 id_len = templ[3].ulValueLen;
276 value_len = templ[4].ulValueLen;
298 SETATTR(templ, i, CKA_VALUE, value, value_len);
303 templ, i);
354 * The caller should make sure that the templ->pValue is NULL since
359 CK_ATTRIBUTE *templ)
363 rv = C_GetAttributeValue(kmfh->pk11handle, obj, templ, 1);
369 if (templ->ulValueLen > 0) {
370 templ->pValue = malloc(templ->ulValueLen);
371 if (templ->pValue == NULL)
374 rv = C_GetAttributeValue(kmfh->pk11handle, obj, templ, 1);
483 CK_ATTRIBUTE templ[10];
493 (void) memset(&templ, 0, 10 * sizeof (CK_ATTRIBUTE));
497 SETATTR(templ, i, CKA_TOKEN, &true, sizeof (true)); i++;
498 SETATTR(templ, i, CKA_CLASS, &oclass, sizeof (oclass)); i++;
499 SETATTR(templ, i, CKA_CERTIFICATE_TYPE, &ctype, sizeof (ctype)); i++;
502 SETATTR(templ, i, CKA_LABEL, label, strlen(label));
506 SETATTR(templ, i, CKA_PRIVATE, &true, sizeof (true)); i++;
519 SETATTR(templ, i, CKA_SERIAL_NUMBER, serial->val, serial->len);
527 ckrv = C_FindObjectsInit(kmfh->pk11handle, templ, i);
2132 CK_ATTRIBUTE templ;
2136 templ.type = CKA_KEY_TYPE;
2137 templ.pValue = keytype;
2138 templ.ulValueLen = len;
2140 rv = C_GetAttributeValue(kmfh->pk11handle, obj, &templ, 1);
2151 CK_ATTRIBUTE templ;
2157 templ.type = CKA_LABEL;
2158 templ.pValue = Label;
2159 templ.ulValueLen = len;
2161 rv = C_GetAttributeValue(kmfh->pk11handle, obj, &templ, 1);
2175 CK_ATTRIBUTE templ;
2179 templ.type = CKA_CLASS;
2180 templ.pValue = &class;
2181 templ.ulValueLen = sizeof (CK_OBJECT_CLASS);
2183 rv = C_GetAttributeValue(kmfh->pk11handle, obj, &templ, 1);
2207 CK_ATTRIBUTE templ[4];
2258 SETATTR(templ, 0, CKA_CLASS, &objClass, sizeof (objClass));
2259 SETATTR(templ, 1, CKA_TOKEN, &true, sizeof (true));
2260 SETATTR(templ, 2, CKA_PRIVATE, &true, sizeof (true));
2261 SETATTR(templ, 3, CKA_ID, Id.Data, Id.Length);
2263 if ((ckrv = C_FindObjectsInit(kmfh->pk11handle, templ, 4)) != CKR_OK) {
3227 CK_ATTRIBUTE templ[32];
3276 SETATTR(templ, i, CKA_CLASS, &oClass, sizeof (CK_OBJECT_CLASS)); i++;
3277 SETATTR(templ, i, CKA_KEY_TYPE, &keytype, sizeof (keytype)); i++;
3278 SETATTR(templ, i, CKA_TOKEN, &cktrue, sizeof (cktrue)); i++;
3279 SETATTR(templ, i, CKA_PRIVATE, &cktrue, sizeof (cktrue)); i++;
3281 SETATTR(templ, i, CKA_DECRYPT, &cktrue, sizeof (cktrue)); i++;
3301 SETATTR(templ, i, CKA_SUBJECT, subject.Data, subject.Length);
3318 SETATTR(templ, i, CKA_ID, id.Data, id.Length);
3329 SETATTR(templ, i, CKA_START_DATE, &startdate,
3335 SETATTR(templ, i, CKA_END_DATE, &enddate,
3356 SETATTR(templ, i, CKA_UNWRAP, &condition, sizeof (CK_BBOOL));
3360 SETATTR(templ, i, CKA_DECRYPT, &condition, sizeof (CK_BBOOL));
3364 SETATTR(templ, i, CKA_SIGN, &condition, sizeof (CK_BBOOL));
3368 SETATTR(templ, i, CKA_SIGN_RECOVER, &condition,
3375 SETATTR(templ, i, CKA_LABEL, keylabel, strlen(keylabel));
3379 SETATTR(templ, i, CKA_ID, rawkey->id.Data,
3384 SETATTR(templ, i, CKA_MODULUS,
3388 SETATTR(templ, i, CKA_PUBLIC_EXPONENT,
3393 SETATTR(templ, i, CKA_PRIVATE_EXPONENT,
3399 SETATTR(templ, i, CKA_PRIME_1,
3405 SETATTR(templ, i, CKA_PRIME_2,
3411 SETATTR(templ, i, CKA_EXPONENT_1,
3417 SETATTR(templ, i, CKA_EXPONENT_2,
3423 SETATTR(templ, i, CKA_COEFFICIENT,
3429 SETATTR(templ, i, CKA_PRIME,
3433 SETATTR(templ, i, CKA_SUBPRIME,
3437 SETATTR(templ, i, CKA_BASE,
3441 SETATTR(templ, i, CKA_VALUE,
3446 SETATTR(templ, i, CKA_SIGN, &cktrue, sizeof (cktrue));
3448 SETATTR(templ, i, CKA_DERIVE, &cktrue, sizeof (cktrue));
3450 SETATTR(templ, i, CKA_VALUE,
3454 SETATTR(templ, i, CKA_EC_PARAMS,
3460 ckrv = C_CreateObject(kmfh->pk11handle, templ, i, &keyobj);
3503 CK_ATTRIBUTE templ[15];
3611 SETATTR(templ, i, CKA_VALUE_LEN, &secKeyLen,
3640 SETATTR(templ, i, CKA_VALUE, keydata, secKeyLen);
3643 SETATTR(templ, i, CKA_CLASS, &class, sizeof (class));
3645 SETATTR(templ, i, CKA_KEY_TYPE, &secKeyType, sizeof (secKeyType));
3649 SETATTR(templ, i, CKA_LABEL, keylabel, strlen(keylabel));
3654 SETATTR(templ, i, CKA_SENSITIVE, &true, sizeof (true));
3656 SETATTR(templ, i, CKA_SENSITIVE, &false, sizeof (false));
3661 SETATTR(templ, i, CKA_EXTRACTABLE, &false, sizeof (false));
3663 SETATTR(templ, i, CKA_EXTRACTABLE, &true, sizeof (true));
3667 SETATTR(templ, i, CKA_TOKEN, &true, sizeof (true));
3669 SETATTR(templ, i, CKA_PRIVATE, &true, sizeof (true));
3671 SETATTR(templ, i, CKA_ENCRYPT, &true, sizeof (true));
3673 SETATTR(templ, i, CKA_DECRYPT, &true, sizeof (true));
3675 SETATTR(templ, i, CKA_SIGN, &true, sizeof (true));
3677 SETATTR(templ, i, CKA_VERIFY, &true, sizeof (true));
3691 ckrv = C_CreateObject(hSession, templ, i, &keyhandle);
3693 ckrv = C_GenerateKey(hSession, &keyGenMech, templ, i,
3871 CK_ATTRIBUTE templ[15];
3964 SETATTR(templ, i, CKA_CLASS, &class, sizeof (class));
3966 SETATTR(templ, i, CKA_KEY_TYPE, &secKeyType, sizeof (secKeyType));
3968 SETATTR(templ, i, CKA_VALUE, buf, secKeyLen);
3972 SETATTR(templ, i, CKA_LABEL, keylabel, strlen(keylabel));
3977 SETATTR(templ, i, CKA_SENSITIVE, &true, sizeof (true));
3979 SETATTR(templ, i, CKA_SENSITIVE, &false, sizeof (false));
3984 SETATTR(templ, i, CKA_EXTRACTABLE, &false, sizeof (false));
3986 SETATTR(templ, i, CKA_EXTRACTABLE, &true, sizeof (true));
3990 SETATTR(templ, i, CKA_TOKEN, &true, sizeof (true));
3992 SETATTR(templ, i, CKA_PRIVATE, &true, sizeof (true));
3994 SETATTR(templ, i, CKA_SIGN, &true, sizeof (true));
3997 ckrv = C_CreateObject(hSession, templ, i, key);