Lines Matching defs:attr

298 	CK_ATTRIBUTE * attr = NULL;
301 found = template_attribute_find(tmpl, CKA_KEY_TYPE, &attr);
377 CK_ATTRIBUTE *attr, CK_ULONG mode)
379 switch (attr->type) {
397 return (template_validate_base_attribute(tmpl, attr, mode));
497 CK_ATTRIBUTE *attr, CK_ULONG mode) {
498 switch (attr->type) {
514 return (key_object_validate_attribute(tmpl, attr, mode));
726 priv_key_validate_attribute(TEMPLATE *tmpl, CK_ATTRIBUTE *attr, CK_ULONG mode) {
727 switch (attr->type) {
753 value = *(CK_BBOOL *)attr->pValue;
764 value = *(CK_BBOOL *)attr->pValue;
770 CK_ATTRIBUTE *attr;
772 attr = (CK_ATTRIBUTE *)malloc(
774 if (! attr) {
777 attr->type = CKA_NEVER_EXTRACTABLE;
778 attr->ulValueLen = sizeof (CK_BBOOL);
779 attr->pValue = (CK_BYTE *)attr +
781 *(CK_BBOOL *)attr->pValue = FALSE;
783 (void) template_update_attribute(tmpl, attr);
793 return (key_object_validate_attribute(tmpl, attr, mode));
1020 secret_key_validate_attribute(TEMPLATE *tmpl, CK_ATTRIBUTE *attr,
1023 switch (attr->type) {
1043 value = *(CK_BBOOL *)attr->pValue;
1055 value = *(CK_BBOOL *)attr->pValue;
1061 CK_ATTRIBUTE *attr;
1063 attr = (CK_ATTRIBUTE *)malloc(
1065 if (! attr) {
1068 attr->type = CKA_NEVER_EXTRACTABLE;
1069 attr->ulValueLen = sizeof (CK_BBOOL);
1070 attr->pValue = (CK_BYTE *)attr +
1072 *(CK_BBOOL *)attr->pValue = FALSE;
1074 (void) template_update_attribute(tmpl, attr);
1085 attr, mode));
1103 CK_ATTRIBUTE *attr = NULL;
1106 found = template_attribute_find(tmpl, CKA_MODULUS, &attr);
1113 found = template_attribute_find(tmpl, CKA_MODULUS_BITS, &attr);
1120 found = template_attribute_find(tmpl, CKA_PUBLIC_EXPONENT, &attr);
1187 rsa_publ_validate_attribute(TEMPLATE *tmpl, CK_ATTRIBUTE *attr, CK_ULONG mode) {
1188 switch (attr->type) {
1191 if (attr->ulValueLen != sizeof (CK_ULONG)) {
1194 CK_ULONG mod_bits = *(CK_ULONG *)attr->pValue;
1210 return (remove_leading_zeros(attr));
1216 return (remove_leading_zeros(attr));
1221 return (publ_key_validate_attribute(tmpl, attr, mode));
1227 CK_ATTRIBUTE *attr = NULL;
1230 found = template_attribute_find(tmpl, CKA_MODULUS, &attr);
1256 found = template_attribute_find(tmpl, CKA_PUBLIC_EXPONENT, &attr);
1263 found = template_attribute_find(tmpl, CKA_PRIVATE_EXPONENT, &attr);
1270 found = template_attribute_find(tmpl, CKA_PRIME_1, &attr);
1277 found = template_attribute_find(tmpl, CKA_PRIME_2, &attr);
1284 found = template_attribute_find(tmpl, CKA_EXPONENT_1, &attr);
1291 found = template_attribute_find(tmpl, CKA_EXPONENT_2, &attr);
1298 found = template_attribute_find(tmpl, CKA_COEFFICIENT, &attr);
1360 rsa_priv_validate_attribute(TEMPLATE *tmpl, CK_ATTRIBUTE *attr, CK_ULONG mode) {
1361 switch (attr->type) {
1365 return (remove_leading_zeros(attr));
1376 return (remove_leading_zeros(attr));
1381 return (priv_key_validate_attribute(tmpl, attr, mode));
1526 CK_ATTRIBUTE *attr = NULL;
1529 found = template_attribute_find(tmpl, CKA_VALUE, &attr);
1537 found = template_attribute_find(tmpl, CKA_VALUE_LEN, &attr);
1601 CK_ATTRIBUTE *attr, CK_ULONG mode)
1603 switch (attr->type) {
1621 return (secret_key_validate_attribute(tmpl, attr, mode));
1641 CK_ATTRIBUTE * attr = NULL;
1649 rc = template_attribute_find(tmpl, CKA_VALUE, &attr);
1653 *data_len = attr->ulValueLen;
1656 ptr = (CK_BYTE *)malloc(attr->ulValueLen);
1660 (void) memcpy(ptr, attr->pValue, attr->ulValueLen);
1674 CK_ATTRIBUTE * attr = NULL;
1686 rc = template_attribute_find(tmpl, CKA_VALUE_LEN, &attr);
1688 len = *(CK_ULONG *)attr->pValue;