Lines Matching refs:pTemplate
665 process_object_attributes(CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, in process_object_attributes() argument
691 switch (pTemplate[i].type) { in process_object_attributes()
698 if (pTemplate[i].pValue != NULL && in process_object_attributes()
699 (pTemplate[i].ulValueLen < value_len)) { in process_object_attributes()
706 value_len = pTemplate[i].ulValueLen; in process_object_attributes()
709 cur_attr->oa_type = pTemplate[i].type; in process_object_attributes()
713 if ((pTemplate[i].pValue != NULL) && in process_object_attributes()
714 (pTemplate[i].ulValueLen > 0)) { in process_object_attributes()
715 ptr = malloc(pTemplate[i].ulValueLen); in process_object_attributes()
721 (void) memcpy(ptr, pTemplate[i].pValue, in process_object_attributes()
722 pTemplate[i].ulValueLen); in process_object_attributes()
728 (pTemplate[i].type == CKA_TOKEN)) { in process_object_attributes()
730 if (pTemplate[i].pValue == NULL) { in process_object_attributes()
736 *(CK_BBOOL *)pTemplate[i].pValue; in process_object_attributes()
768 get_object_attributes(CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, in get_object_attributes() argument
778 if (pTemplate[i].type != cur_attr->oa_type) { in get_object_attributes()
784 pTemplate[i].ulValueLen = cur_attr->oa_value_len; in get_object_attributes()
786 if ((pTemplate[i].pValue != NULL) && in get_object_attributes()
787 ((CK_LONG)pTemplate[i].ulValueLen != -1)) { in get_object_attributes()
788 (void) memcpy(pTemplate[i].pValue, cur_attr->oa_value, in get_object_attributes()
789 pTemplate[i].ulValueLen); in get_object_attributes()
837 CK_ATTRIBUTE pTemplate[2]; in create_new_tobj_in_lib() local
848 pTemplate[0].type = CKA_PRIVATE; in create_new_tobj_in_lib()
849 pTemplate[0].pValue = &pri_value; in create_new_tobj_in_lib()
850 pTemplate[0].ulValueLen = sizeof (pri_value); in create_new_tobj_in_lib()
851 pTemplate[1].type = CKA_TOKEN; in create_new_tobj_in_lib()
852 pTemplate[1].pValue = &token_value; in create_new_tobj_in_lib()
853 pTemplate[1].ulValueLen = sizeof (token_value); in create_new_tobj_in_lib()
854 rv = process_object_attributes(pTemplate, 2, &obj_ga.og_attributes, in create_new_tobj_in_lib()
872 rv = get_object_attributes(pTemplate, 2, obj_ga.og_attributes); in create_new_tobj_in_lib()
874 is_pri_obj = *(CK_BBOOL *)pTemplate[0].pValue; in create_new_tobj_in_lib()
875 is_token_obj = *(CK_BBOOL *)pTemplate[1].pValue; in create_new_tobj_in_lib()