Lines Matching refs:tmpl

302 template_add_attributes(TEMPLATE	* tmpl,  in template_add_attributes()  argument
329 rc = template_update_attribute(tmpl, attr); in template_add_attributes()
343 template_add_default_attributes(TEMPLATE * tmpl, in template_add_default_attributes() argument
352 rc = template_set_default_common_attributes(tmpl); in template_add_default_attributes()
360 return (data_object_set_default_attributes(tmpl, mode)); in template_add_default_attributes()
363 return (cert_x509_set_default_attributes(tmpl, mode)); in template_add_default_attributes()
370 tmpl, mode)); in template_add_default_attributes()
379 tmpl, mode)); in template_add_default_attributes()
388 tmpl, mode)); in template_add_default_attributes()
397 tmpl)); in template_add_default_attributes()
400 tmpl)); in template_add_default_attributes()
421 template_attribute_find(TEMPLATE * tmpl, in template_attribute_find() argument
428 if (! tmpl || ! attr) in template_attribute_find()
430 node = tmpl->attribute_list; in template_attribute_find()
452 template_attribute_find_multiple(TEMPLATE * tmpl, in template_attribute_find_multiple() argument
461 tmpl, parselist[i].type, &attr); in template_attribute_find_multiple()
470 template_check_required_attributes(TEMPLATE * tmpl, in template_check_required_attributes() argument
477 tmpl, mode)); in template_check_required_attributes()
481 tmpl, mode)); in template_check_required_attributes()
484 tmpl, mode)); in template_check_required_attributes()
489 tmpl, mode)); in template_check_required_attributes()
497 tmpl, mode)); in template_check_required_attributes()
506 tmpl, mode)); in template_check_required_attributes()
516 tmpl, mode)); in template_check_required_attributes()
520 tmpl, mode)); in template_check_required_attributes()
541 template_check_required_base_attributes(TEMPLATE * tmpl, in template_check_required_base_attributes() argument
547 found = template_attribute_find(tmpl, CKA_CLASS, &attr); in template_check_required_base_attributes()
630 template_flatten(TEMPLATE * tmpl, in template_flatten() argument
642 if (! tmpl || ! dest) { in template_flatten()
646 node = tmpl->attribute_list; in template_flatten()
705 TEMPLATE * tmpl = NULL; in template_unflatten() local
719 tmpl = (TEMPLATE *)malloc(sizeof (TEMPLATE)); in template_unflatten()
720 if (! tmpl) { in template_unflatten()
723 (void) memset(tmpl, 0x0, sizeof (TEMPLATE)); in template_unflatten()
734 (void) template_free(tmpl); in template_unflatten()
810 rc = template_update_attribute(tmpl, a2); in template_unflatten()
813 (void) template_free(tmpl); in template_unflatten()
824 *new_tmpl = tmpl; in template_unflatten()
829 template_free(TEMPLATE *tmpl) { in template_free() argument
830 if (! tmpl) in template_free()
832 while (tmpl->attribute_list) { in template_free()
833 CK_ATTRIBUTE *attr = (CK_ATTRIBUTE *)tmpl->attribute_list->data; in template_free()
838 tmpl->attribute_list = dlist_remove_node(tmpl->attribute_list, in template_free()
839 tmpl->attribute_list); in template_free()
842 free(tmpl); in template_free()
847 template_get_class(TEMPLATE * tmpl, in template_get_class() argument
854 if (! tmpl || ! class || ! subclass) in template_get_class()
856 node = tmpl->attribute_list; in template_get_class()
879 template_get_count(TEMPLATE *tmpl) in template_get_count() argument
881 if (tmpl == NULL) in template_get_count()
883 return (dlist_length(tmpl->attribute_list)); in template_get_count()
887 template_get_size(TEMPLATE *tmpl) in template_get_size() argument
892 if (tmpl == NULL) in template_get_size()
894 node = tmpl->attribute_list; in template_get_size()
907 template_get_compressed_size(TEMPLATE *tmpl) in template_get_compressed_size() argument
912 if (tmpl == NULL) in template_get_compressed_size()
914 node = tmpl->attribute_list; in template_get_compressed_size()
949 template_check_exportability(TEMPLATE *tmpl, CK_ATTRIBUTE_TYPE type) in template_check_exportability() argument
956 if (! tmpl) in template_check_exportability()
958 (void) template_get_class(tmpl, &class, &subclass); in template_check_exportability()
962 val = template_attribute_find(tmpl, CKA_SENSITIVE, &attr); in template_check_exportability()
1024 template_set_default_common_attributes(TEMPLATE *tmpl) in template_set_default_common_attributes() argument
1067 (void) template_update_attribute(tmpl, token_attr); in template_set_default_common_attributes()
1068 (void) template_update_attribute(tmpl, priv_attr); in template_set_default_common_attributes()
1069 (void) template_update_attribute(tmpl, mod_attr); in template_set_default_common_attributes()
1070 (void) template_update_attribute(tmpl, label_attr); in template_set_default_common_attributes()
1076 template_update_attribute(TEMPLATE *tmpl, CK_ATTRIBUTE *new_attr) { in template_update_attribute() argument
1080 if (! tmpl || ! new_attr) { in template_update_attribute()
1083 node = tmpl->attribute_list; in template_update_attribute()
1090 tmpl->attribute_list = dlist_remove_node( in template_update_attribute()
1091 tmpl->attribute_list, node); in template_update_attribute()
1098 tmpl->attribute_list = dlist_add_as_first( in template_update_attribute()
1099 tmpl->attribute_list, new_attr); in template_update_attribute()
1105 template_validate_attribute(TEMPLATE * tmpl, in template_validate_attribute() argument
1112 return (data_object_validate_attribute(tmpl, attr, mode)); in template_validate_attribute()
1115 return (cert_x509_validate_attribute(tmpl, attr, mode)); in template_validate_attribute()
1117 return (cert_vendor_validate_attribute(tmpl, in template_validate_attribute()
1123 return (rsa_publ_validate_attribute(tmpl, in template_validate_attribute()
1132 return (rsa_priv_validate_attribute(tmpl, in template_validate_attribute()
1140 return (generic_secret_validate_attribute(tmpl, in template_validate_attribute()
1149 return (clock_validate_attribute(tmpl, in template_validate_attribute()
1152 return (counter_validate_attribute(tmpl, in template_validate_attribute()
1167 template_validate_attributes(TEMPLATE * tmpl, in template_validate_attributes() argument
1175 node = tmpl->attribute_list; in template_validate_attributes()
1180 rc = template_validate_attribute(tmpl, attr, class, in template_validate_attributes()
1192 template_validate_base_attribute(TEMPLATE * tmpl, in template_validate_base_attribute() argument
1196 if (! tmpl || ! attr) { in template_validate_base_attribute()