Lines Matching defs:tmpl

296 key_object_check_required_attributes(TEMPLATE *tmpl, CK_ULONG mode)
301 found = template_attribute_find(tmpl, CKA_KEY_TYPE, &attr);
308 return (template_check_required_base_attributes(tmpl, mode));
312 key_object_set_default_attributes(TEMPLATE *tmpl, CK_ULONG mode)
366 (void) template_update_attribute(tmpl, id_attr);
367 (void) template_update_attribute(tmpl, sdate_attr);
368 (void) template_update_attribute(tmpl, edate_attr);
369 (void) template_update_attribute(tmpl, derive_attr);
370 (void) template_update_attribute(tmpl, local_attr);
376 key_object_validate_attribute(TEMPLATE *tmpl,
397 return (template_validate_base_attribute(tmpl, attr, mode));
402 publ_key_check_required_attributes(TEMPLATE *tmpl, CK_ULONG mode) {
403 return (key_object_check_required_attributes(tmpl, mode));
407 publ_key_set_default_attributes(TEMPLATE *tmpl, CK_ULONG mode)
420 rc = key_object_set_default_attributes(tmpl, mode);
485 (void) template_update_attribute(tmpl, class_attr);
486 (void) template_update_attribute(tmpl, subject_attr);
487 (void) template_update_attribute(tmpl, encrypt_attr);
488 (void) template_update_attribute(tmpl, verify_attr);
489 (void) template_update_attribute(tmpl, verify_recover_attr);
490 (void) template_update_attribute(tmpl, wrap_attr);
496 publ_key_validate_attribute(TEMPLATE *tmpl,
514 return (key_object_validate_attribute(tmpl, attr, mode));
519 priv_key_check_required_attributes(TEMPLATE *tmpl, CK_ULONG mode) {
520 return (key_object_check_required_attributes(tmpl, mode));
524 priv_key_set_default_attributes(TEMPLATE *tmpl, CK_ULONG mode)
539 rc = key_object_set_default_attributes(tmpl, mode);
638 (void) template_update_attribute(tmpl, class_attr);
639 (void) template_update_attribute(tmpl, subject_attr);
640 (void) template_update_attribute(tmpl, sensitive_attr);
641 (void) template_update_attribute(tmpl, decrypt_attr);
642 (void) template_update_attribute(tmpl, sign_attr);
643 (void) template_update_attribute(tmpl, sign_recover_attr);
644 (void) template_update_attribute(tmpl, unwrap_attr);
645 (void) template_update_attribute(tmpl, extractable_attr);
646 (void) template_update_attribute(tmpl, never_extr_attr);
647 (void) template_update_attribute(tmpl, always_sens_attr);
653 priv_key_unwrap(TEMPLATE *tmpl,
669 rc = rsa_priv_unwrap(tmpl, data, data_len);
707 (void) template_update_attribute(tmpl, local);
708 (void) template_update_attribute(tmpl, always_sens);
709 (void) template_update_attribute(tmpl, sensitive);
710 (void) template_update_attribute(tmpl, extractable);
711 (void) template_update_attribute(tmpl, never_extract);
726 priv_key_validate_attribute(TEMPLATE *tmpl, CK_ATTRIBUTE *attr, CK_ULONG mode) {
783 (void) template_update_attribute(tmpl, attr);
793 return (key_object_validate_attribute(tmpl, attr, mode));
798 secret_key_check_required_attributes(TEMPLATE *tmpl, CK_ULONG mode)
800 return (key_object_check_required_attributes(tmpl, mode));
804 secret_key_set_default_attributes(TEMPLATE *tmpl, CK_ULONG mode)
820 rc = key_object_set_default_attributes(tmpl, mode);
932 (void) template_update_attribute(tmpl, class_attr);
933 (void) template_update_attribute(tmpl, sensitive_attr);
934 (void) template_update_attribute(tmpl, encrypt_attr);
935 (void) template_update_attribute(tmpl, decrypt_attr);
936 (void) template_update_attribute(tmpl, sign_attr);
937 (void) template_update_attribute(tmpl, verify_attr);
938 (void) template_update_attribute(tmpl, wrap_attr);
939 (void) template_update_attribute(tmpl, unwrap_attr);
940 (void) template_update_attribute(tmpl, extractable_attr);
941 (void) template_update_attribute(tmpl, never_extr_attr);
942 (void) template_update_attribute(tmpl, always_sens_attr);
948 secret_key_unwrap(TEMPLATE *tmpl,
965 rc = generic_secret_unwrap(tmpl, data, data_len, fromend);
1001 (void) template_update_attribute(tmpl, local);
1002 (void) template_update_attribute(tmpl, always_sens);
1003 (void) template_update_attribute(tmpl, sensitive);
1004 (void) template_update_attribute(tmpl, extractable);
1005 (void) template_update_attribute(tmpl, never_extract);
1020 secret_key_validate_attribute(TEMPLATE *tmpl, CK_ATTRIBUTE *attr,
1074 (void) template_update_attribute(tmpl, attr);
1084 return (key_object_validate_attribute(tmpl,
1101 rsa_publ_check_required_attributes(TEMPLATE *tmpl, CK_ULONG mode)
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);
1127 return (publ_key_check_required_attributes(tmpl, mode));
1131 rsa_publ_set_default_attributes(TEMPLATE *tmpl, CK_ULONG mode)
1139 (void) publ_key_set_default_attributes(tmpl, mode);
1178 (void) template_update_attribute(tmpl, type_attr);
1179 (void) template_update_attribute(tmpl, modulus_attr);
1180 (void) template_update_attribute(tmpl, modulus_bits_attr);
1181 (void) template_update_attribute(tmpl, public_exp_attr);
1187 rsa_publ_validate_attribute(TEMPLATE *tmpl, CK_ATTRIBUTE *attr, CK_ULONG mode) {
1221 return (publ_key_validate_attribute(tmpl, attr, mode));
1226 rsa_priv_check_required_attributes(TEMPLATE *tmpl, CK_ULONG mode) {
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);
1305 return (priv_key_check_required_attributes(tmpl, mode));
1309 rsa_priv_set_default_attributes(TEMPLATE *tmpl, CK_ULONG mode)
1316 (void) priv_key_set_default_attributes(tmpl, mode);
1351 (void) template_update_attribute(tmpl, type_attr);
1352 (void) template_update_attribute(tmpl, modulus_attr);
1353 (void) template_update_attribute(tmpl, public_exp_attr);
1354 (void) template_update_attribute(tmpl, private_exp_attr);
1360 rsa_priv_validate_attribute(TEMPLATE *tmpl, CK_ATTRIBUTE *attr, CK_ULONG mode) {
1381 return (priv_key_validate_attribute(tmpl, attr, mode));
1430 rsa_priv_wrap_get_data(TEMPLATE *tmpl,
1442 if (template_attribute_find(tmpl, CKA_MODULUS, &modulus) == FALSE) {
1445 if (template_attribute_find(tmpl, CKA_PUBLIC_EXPONENT,
1449 if (template_attribute_find(tmpl, CKA_PRIVATE_EXPONENT,
1453 if (template_attribute_find(tmpl, CKA_PRIME_1,
1457 if (template_attribute_find(tmpl, CKA_PRIME_2,
1461 if (template_attribute_find(tmpl, CKA_EXPONENT_1,
1465 if (template_attribute_find(tmpl, CKA_EXPONENT_2,
1469 if (template_attribute_find(tmpl, CKA_COEFFICIENT,
1481 rsa_priv_unwrap(TEMPLATE *tmpl,
1511 (void) template_update_attribute(tmpl, modulus);
1512 (void) template_update_attribute(tmpl, publ_exp);
1513 (void) template_update_attribute(tmpl, priv_exp);
1514 (void) template_update_attribute(tmpl, prime1);
1515 (void) template_update_attribute(tmpl, prime2);
1516 (void) template_update_attribute(tmpl, exponent1);
1517 (void) template_update_attribute(tmpl, exponent2);
1518 (void) template_update_attribute(tmpl, coeff);
1524 generic_secret_check_required_attributes(TEMPLATE *tmpl, CK_ULONG mode)
1529 found = template_attribute_find(tmpl, CKA_VALUE, &attr);
1537 found = template_attribute_find(tmpl, CKA_VALUE_LEN, &attr);
1546 return (secret_key_check_required_attributes(tmpl, mode));
1550 generic_secret_set_default_attributes(TEMPLATE *tmpl, CK_ULONG mode)
1560 (void) secret_key_set_default_attributes(tmpl, mode);
1592 (void) template_update_attribute(tmpl, type_attr);
1593 (void) template_update_attribute(tmpl, value_attr);
1594 (void) template_update_attribute(tmpl, value_len_attr);
1600 generic_secret_validate_attribute(TEMPLATE *tmpl,
1621 return (secret_key_validate_attribute(tmpl, attr, mode));
1636 generic_secret_wrap_get_data(TEMPLATE * tmpl,
1645 if (! tmpl || ! data_len) {
1649 rc = template_attribute_find(tmpl, CKA_VALUE, &attr);
1669 generic_secret_unwrap(TEMPLATE *tmpl,
1686 rc = template_attribute_find(tmpl, CKA_VALUE_LEN, &attr);
1712 (void) template_update_attribute(tmpl, value_attr);
1715 (void) template_update_attribute(tmpl, value_len_attr);