Lines Matching refs:attr

50 	CK_ATTRIBUTE attr;
55 attr.type = CKA_CLASS;
56 attr.pValue = &class;
57 attr.ulValueLen = sizeof (class);
59 session->hSession, slot_object->hObject, &attr, 1);
64 attr.pValue = &subtype;
65 attr.ulValueLen = sizeof (subtype);
68 attr.type = CKA_CERTIFICATE_TYPE;
71 attr.type = CKA_HW_FEATURE_TYPE;
77 attr.type = CKA_KEY_TYPE;
86 session->hSession, slot_object->hObject, &attr, 1);
405 generic_attr_t *attr;
407 attr = new_attributes + i;
409 switch (attr->attribute.ulValueLen) {
411 attr->attribute.pValue = &attr->generic_ulong;
414 attr->attribute.pValue = &attr->generic_bbool;
417 attr->attribute.pValue = attr->generic_data;
517 generic_attr_t *attr;
520 attr = attributes + i;
528 bzero(attr->attribute.pValue, attr->attribute.ulValueLen);
530 if (attr->isMalloced)
531 free(attr->attribute.pValue);
548 generic_attr_t *attr = NULL;
556 find_attribute(new_attr->type, attributes, num_attributes, &attr);
557 if (attr == NULL) {
562 if (attr->attribute.ulValueLen >= new_attr->ulValueLen) {
566 bzero((char *)attr->attribute.pValue + new_attr->ulValueLen,
567 attr->attribute.ulValueLen - new_attr->ulValueLen);
569 } else if (new_attr->ulValueLen <= sizeof (attr->generic_data)) {
572 bzero(attr->attribute.pValue, attr->attribute.ulValueLen);
573 if (attr->isMalloced) {
584 free(attr->attribute.pValue);
585 attr->isMalloced = B_FALSE;
588 attr->attribute.pValue = attr->generic_data;
597 bzero(attr->attribute.pValue, attr->attribute.ulValueLen);
598 attr->attribute.pValue = newStorage;
599 attr->isMalloced = B_TRUE;
602 (void) memcpy(attr->attribute.pValue, new_attr->pValue,
604 attr->attribute.ulValueLen = new_attr->ulValueLen;
605 attr->hasValueForClone = B_TRUE;
620 generic_attr_t *attr;
625 for (i = 0, attr = attributes; i < num_attributes; i++, attr++) {
626 if (attr->attribute.type == attrtype) {
632 *found_attribute = found ? attr : NULL;