Home
last modified time | relevance | path

Searched refs:pTemplate (Results 1 – 25 of 27) sorted by relevance

12

/titanic_50/usr/src/lib/pkcs11/libpkcs11/common/
H A Dpkcs11Object.c40 CK_ATTRIBUTE_PTR pTemplate, in C_CreateObject() argument
50 return (fast_funcs->C_CreateObject(hSession, pTemplate, in C_CreateObject()
67 pTemplate, ulCount, phObject); in C_CreateObject()
83 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, in C_CopyObject() argument
92 pTemplate, ulCount, phNewObject)); in C_CopyObject()
108 hObject, pTemplate, ulCount, phNewObject); in C_CopyObject()
162 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount) in C_GetAttributeValue() argument
170 pTemplate, ulCount)); in C_GetAttributeValue()
186 hObject, pTemplate, ulCount); in C_GetAttributeValue()
203 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount) in C_SetAttributeValue() argument
[all …]
H A DmetaObject.c112 meta_CreateObject(CK_SESSION_HANDLE hSession, CK_ATTRIBUTE_PTR pTemplate, in meta_CreateObject() argument
124 if (pTemplate == NULL || ulCount < 1 || phObject == NULL) in meta_CreateObject()
146 (void) get_template_boolean(CKA_TOKEN, pTemplate, ulCount, in meta_CreateObject()
159 (void) get_template_boolean(CKA_PRIVATE, pTemplate, ulCount, in meta_CreateObject()
164 (void) get_template_boolean(CKA_EXTRACTABLE, pTemplate, ulCount, in meta_CreateObject()
171 (void) get_template_boolean(CKA_SENSITIVE, pTemplate, ulCount, in meta_CreateObject()
182 if (meta_freeobject_check(session, object, NULL, pTemplate, ulCount, in meta_CreateObject()
191 if (!meta_freeobject_set(object, pTemplate, ulCount, B_TRUE)) in meta_CreateObject()
213 slot_session->hSession, pTemplate, ulCount, &hNewObject); in meta_CreateObject()
244 slot_session->hSession, pTemplate, ulCount, in meta_CreateObject()
[all …]
H A Dpkcs11Keys.c43 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, CK_OBJECT_HANDLE_PTR phKey) in C_GenerateKey() argument
56 pTemplate, ulCount, phKey)); in C_GenerateKey()
79 pMechanism, pTemplate, ulCount, phKey); in C_GenerateKey()
216 CK_ULONG ulWrappedKeyLen, CK_ATTRIBUTE_PTR pTemplate, in C_UnwrapKey() argument
231 pTemplate, ulAttributeCount, phKey)); in C_UnwrapKey()
255 pTemplate, ulAttributeCount, phKey); in C_UnwrapKey()
273 CK_OBJECT_HANDLE hBaseKey, CK_ATTRIBUTE_PTR pTemplate, in C_DeriveKey() argument
287 hBaseKey, pTemplate, ulAttributeCount, phKey)); in C_DeriveKey()
310 pMechanism, hBaseKey, pTemplate, ulAttributeCount, phKey); in C_DeriveKey()
H A DmetaKeys.c40 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, CK_OBJECT_HANDLE_PTR phKey) in meta_GenerateKey() argument
58 rv = meta_generate_keys(session, pMechanism, pTemplate, ulCount, key, in meta_GenerateKey()
187 CK_ULONG ulWrappedKeyLen, CK_ATTRIBUTE_PTR pTemplate, in meta_UnwrapKey() argument
211 (void) get_template_boolean(CKA_TOKEN, pTemplate, ulAttributeCount, in meta_UnwrapKey()
216 pTemplate, ulAttributeCount, outputKey); in meta_UnwrapKey()
246 CK_OBJECT_HANDLE hBaseKey, CK_ATTRIBUTE_PTR pTemplate, in meta_DeriveKey() argument
412 pTemplate, ulAttributeCount, newKey1, newKey2, newKey3, newKey4); in meta_DeriveKey()
H A DmetaGlobal.h614 CK_ATTRIBUTE *pTemplate, CK_ULONG ulAttributeCount,
732 CK_RV meta_CreateObject(CK_SESSION_HANDLE hSession, CK_ATTRIBUTE_PTR pTemplate,
735 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount,
741 CK_OBJECT_HANDLE hObject, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount);
743 CK_OBJECT_HANDLE hObject, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount);
745 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount);
816 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, CK_OBJECT_HANDLE_PTR phKey);
827 CK_ULONG ulWrappedKeyLen, CK_ATTRIBUTE_PTR pTemplate,
830 CK_OBJECT_HANDLE hBaseKey, CK_ATTRIBUTE_PTR pTemplate,
H A DmetaUtil.c1457 CK_ATTRIBUTE *pTemplate, CK_ULONG ulAttributeCount, in meta_derive_key() argument
1480 (void) get_template_boolean(CKA_TOKEN, pTemplate, ulAttributeCount, in meta_derive_key()
1482 (void) get_template_boolean(CKA_PRIVATE, pTemplate, ulAttributeCount, in meta_derive_key()
1484 (void) get_template_boolean(CKA_SENSITIVE, pTemplate, ulAttributeCount, in meta_derive_key()
1497 if (meta_freeobject_check(session, newKey1, pMechanism, pTemplate, in meta_derive_key()
1503 if (!meta_freeobject_set(newKey1, pTemplate, ulAttributeCount, in meta_derive_key()
1580 pTemplate, ulAttributeCount); in meta_derive_key()
1587 slot_basekey1->hObject, pTemplate, ulAttributeCount, in meta_derive_key()
/titanic_50/usr/src/lib/pkcs11/pkcs11_tpm/common/
H A Dobject.c304 object_create(CK_ATTRIBUTE * pTemplate, in object_create() argument
320 if (! pTemplate) { in object_create()
325 attr = pTemplate; in object_create()
355 rc = object_create_skel(pTemplate, ulCount, in object_create()
424 object_copy(CK_ATTRIBUTE * pTemplate, in object_copy() argument
437 if (! old_obj || ! pTemplate || ! new_obj) { in object_copy()
459 rc = template_add_attributes(new_tmpl, pTemplate, ulCount); in object_copy()
662 CK_ATTRIBUTE * pTemplate, in object_get_attribute_values() argument
677 pTemplate[i].type); in object_get_attribute_values()
680 pTemplate[i].ulValueLen = (CK_ULONG) - 1; in object_get_attribute_values()
[all …]
H A Dobj_mgr.c362 CK_ATTRIBUTE * pTemplate, in object_mgr_add() argument
370 if (! sess || ! pTemplate || ! handle) { in object_mgr_add()
378 rc = object_create(pTemplate, ulCount, &o); in object_mgr_add()
543 CK_ATTRIBUTE * pTemplate, in object_mgr_copy() argument
554 if (! sess || ! pTemplate || ! new_handle) { in object_mgr_copy()
566 rc = object_copy(pTemplate, ulCount, old_obj, &new_obj); in object_mgr_copy()
687 CK_ATTRIBUTE * pTemplate, in object_mgr_create_skel() argument
702 if (! pTemplate && (ulCount != 0)) { in object_mgr_create_skel()
705 rc = object_create_skel(pTemplate, ulCount, in object_mgr_create_skel()
1147 CK_ATTRIBUTE * pTemplate, in object_mgr_find_init() argument
[all …]
H A Dapi_interface.c481 CK_ATTRIBUTE_PTR pTemplate, in C_CopyObject() argument
502 if (!pTemplate && ulCount) { in C_CopyObject()
506 rv = FuncList.ST_CopyObject(rSession, hObject, pTemplate, in C_CopyObject()
517 CK_ATTRIBUTE_PTR pTemplate, in C_CreateObject() argument
530 if (! pTemplate) { in C_CreateObject()
541 rv = FuncList.ST_CreateObject(rSession, pTemplate, in C_CreateObject()
724 CK_ATTRIBUTE_PTR pTemplate, in C_DeriveKey() argument
741 if (!pTemplate && ulAttributeCount) { in C_DeriveKey()
746 hBaseKey, pTemplate, ulAttributeCount, phKey); in C_DeriveKey()
1098 CK_ATTRIBUTE_PTR pTemplate, in C_FindObjectsInit() argument
[all …]
H A Dtemplate.c303 CK_ATTRIBUTE * pTemplate, in template_add_attributes() argument
311 if (! is_attribute_defined(pTemplate[i].type)) { in template_add_attributes()
315 pTemplate[i].ulValueLen); in template_add_attributes()
319 attr->type = pTemplate[i].type; in template_add_attributes()
320 attr->ulValueLen = pTemplate[i].ulValueLen; in template_add_attributes()
324 (void) memcpy(attr->pValue, pTemplate[i].pValue, in template_add_attributes()
H A Dnew_host.c879 CK_ATTRIBUTE_PTR pTemplate, in SC_CreateObject() argument
903 rc = object_mgr_add(sess, pTemplate, ulCount, phObject); in SC_CreateObject()
914 CK_ATTRIBUTE_PTR pTemplate, in SC_CopyObject() argument
939 rc = object_mgr_copy(sess, pTemplate, ulCount, in SC_CopyObject()
1006 CK_ATTRIBUTE_PTR pTemplate, in SC_GetAttributeValue() argument
1024 rc = object_mgr_get_attribute_values(sess, hObject, pTemplate, ulCount); in SC_GetAttributeValue()
1033 CK_ATTRIBUTE_PTR pTemplate, in SC_SetAttributeValue() argument
1051 rc = object_mgr_set_attribute_values(sess, hObject, pTemplate, ulCount); in SC_SetAttributeValue()
1059 CK_ATTRIBUTE_PTR pTemplate, in SC_FindObjectsInit() argument
1088 rc = object_mgr_find_init(sess, pTemplate, ulCount); in SC_FindObjectsInit()
[all …]
H A Dtpmtok_int.h1342 (ST_SESSION_T hSession, CK_ATTRIBUTE_PTR pTemplate,
1348 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG usCount,
1360 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG usCount);
1364 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG usCount);
1367 (ST_SESSION_T hSession, CK_ATTRIBUTE_PTR pTemplate,
1509 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG usCount,
1529 CK_ULONG usWrappedKeyLen, CK_ATTRIBUTE_PTR pTemplate,
1534 CK_OBJECT_HANDLE hBaseKey, CK_ATTRIBUTE_PTR pTemplate,
/titanic_50/usr/src/lib/pkcs11/pkcs11_softtoken/common/
H A DsoftObject.c38 CK_ATTRIBUTE_PTR pTemplate, in C_CreateObject() argument
58 if ((pTemplate == NULL) || (ulCount == 0) || in C_CreateObject()
65 rv = soft_add_object(pTemplate, ulCount, phObject, session_p); in C_CreateObject()
78 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, in C_CopyObject() argument
100 if (((ulCount > 0) && (pTemplate == NULL)) || in C_CopyObject()
135 rv = soft_set_attribute(new_object, &pTemplate[i], B_TRUE); in C_CopyObject()
330 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount) in C_GetAttributeValue() argument
350 if ((pTemplate == NULL) || (ulCount == 0)) { in C_GetAttributeValue()
388 rv = soft_get_attribute(object_p, &pTemplate[i]); in C_GetAttributeValue()
411 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount) in C_SetAttributeValue() argument
[all …]
H A DsoftKeys.c35 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, CK_OBJECT_HANDLE_PTR phKey) in C_GenerateKey() argument
55 if ((pTemplate == NULL) && (ulCount != 0)) { in C_GenerateKey()
60 rv = soft_genkey(session_p, pMechanism, pTemplate, in C_GenerateKey()
220 CK_ULONG ulWrappedKeyLen, CK_ATTRIBUTE_PTR pTemplate, in C_UnwrapKey() argument
241 if ((pTemplate == NULL) || (ulAttributeCount == 0)) { in C_UnwrapKey()
297 pWrappedKey, ulWrappedKeyLen, pTemplate, ulAttributeCount, in C_UnwrapKey()
319 CK_OBJECT_HANDLE hBaseKey, CK_ATTRIBUTE_PTR pTemplate, in C_DeriveKey() argument
341 if (((pTemplate != NULL) && (ulAttributeCount == 0)) || in C_DeriveKey()
342 ((pTemplate == NULL) && (ulAttributeCount != 0))) { in C_DeriveKey()
359 pTemplate, ulAttributeCount, phKey); in C_DeriveKey()
H A DsoftKeysUtil.c62 soft_gen_keyobject(CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, in soft_gen_keyobject() argument
82 rv = soft_build_key(pTemplate, ulCount, new_objp, class, key_type, in soft_gen_keyobject()
154 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, CK_OBJECT_HANDLE_PTR phKey) in soft_genkey() argument
205 if (pTemplate[i].type == CKA_KEY_TYPE && in soft_genkey()
206 pTemplate[i].pValue != NULL) { in soft_genkey()
207 key_type = *((CK_KEY_TYPE*)pTemplate[i].pValue); in soft_genkey()
226 if (pTemplate[i].type == CKA_KEY_TYPE && in soft_genkey()
227 pTemplate[i].pValue != NULL) { in soft_genkey()
228 key_type = *((CK_KEY_TYPE*)pTemplate[i].pValue); in soft_genkey()
231 if (pTemplate[i].type == CKA_VALUE_LEN && in soft_genkey()
[all …]
H A DsoftObjectUtil.c228 soft_add_object(CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, in soft_add_object() argument
246 rv = soft_build_object(pTemplate, ulCount, new_objp); in soft_add_object()
591 search_for_objects(CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, in search_for_objects() argument
609 pTemplate, ulCount); in search_for_objects()
613 if (pTemplate[i].type == CKA_PRIVATE) { in search_for_objects()
628 if (pTemplate[i].type == CKA_TOKEN) { in search_for_objects()
630 token_flag_val = *((CK_BBOOL *)pTemplate[i].pValue); in search_for_objects()
661 num_pclasses, pTemplate, ulCount)) { in search_for_objects()
703 num_pclasses, pTemplate, ulCount)) { in search_for_objects()
734 soft_find_objects_init(soft_session_t *sp, CK_ATTRIBUTE_PTR pTemplate, in soft_find_objects_init() argument
[all …]
H A DsoftSSL.c422 soft_object_t *basekey_p, CK_ATTRIBUTE_PTR pTemplate, in soft_ssl_master_key_derive() argument
554 if ((pTemplate[i].type == CKA_CLASS) && in soft_ssl_master_key_derive()
555 (*((CK_OBJECT_CLASS *)pTemplate[i].pValue) != in soft_ssl_master_key_derive()
560 if ((pTemplate[i].type == CKA_KEY_TYPE) && in soft_ssl_master_key_derive()
561 (*((CK_KEY_TYPE *)pTemplate[i].pValue) != in soft_ssl_master_key_derive()
567 bcopy(pTemplate, &new_tmpl[4], in soft_ssl_master_key_derive()
617 soft_object_t *basekey_p, CK_ATTRIBUTE_PTR pTemplate, in soft_ssl_key_and_mac_derive() argument
883 bcopy(pTemplate, &new_tmpl[extra_attr_count], in soft_ssl_key_and_mac_derive()
/titanic_50/usr/src/lib/pkcs11/pkcs11_kernel/common/
H A DkernelObject.c42 CK_ATTRIBUTE_PTR pTemplate, in C_CreateObject() argument
54 if ((pTemplate == NULL) || (ulCount == 0) || in C_CreateObject()
68 rv = kernel_add_object(pTemplate, ulCount, phObject, session_p); in C_CreateObject()
82 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, in C_CopyObject() argument
101 if (((ulCount > 0) && (pTemplate == NULL)) || in C_CopyObject()
152 rv = kernel_set_attribute(new_object, &pTemplate[i], in C_CopyObject()
201 rv = process_object_attributes(pTemplate, ulCount, in C_CopyObject()
397 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount) in C_GetAttributeValue() argument
410 if ((pTemplate == NULL) || (ulCount == 0)) in C_GetAttributeValue()
445 rv = kernel_get_attribute(object_p, &pTemplate[i]); in C_GetAttributeValue()
[all …]
H A DkernelUtil.c776 process_object_attributes(CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, in process_object_attributes() argument
802 switch (pTemplate[i].type) { in process_object_attributes()
809 if (pTemplate[i].pValue != NULL && in process_object_attributes()
810 (pTemplate[i].ulValueLen < value_len)) { in process_object_attributes()
817 value_len = pTemplate[i].ulValueLen; in process_object_attributes()
820 cur_attr->oa_type = pTemplate[i].type; in process_object_attributes()
824 if ((pTemplate[i].pValue != NULL) && in process_object_attributes()
825 (pTemplate[i].ulValueLen > 0)) { in process_object_attributes()
826 ptr = malloc(pTemplate[i].ulValueLen); in process_object_attributes()
832 (void) memcpy(ptr, pTemplate[i].pValue, in process_object_attributes()
[all …]
H A DkernelKeys.c107 is_secret_key_template(CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount) in is_secret_key_template() argument
111 if (pTemplate[i].type == CKA_CLASS && in is_secret_key_template()
112 *(CK_OBJECT_CLASS *)(pTemplate[i].pValue) == in is_secret_key_template()
143 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount, in get_key_len_from_template() argument
151 if (pTemplate[i].type == CKA_KEY_TYPE) { in get_key_len_from_template()
152 get_ulong_attr_from_template(&key_type, &pTemplate[i]); in get_key_len_from_template()
172 if (pTemplate[i].type == CKA_VALUE_LEN) { in get_key_len_from_template()
174 &pTemplate[i]); in get_key_len_from_template()
209 pTemplate, ulAttributeCount)) in get_key_len_from_template()
247 key_gen_by_value(CK_MECHANISM_PTR pMechanism, CK_ATTRIBUTE_PTR pTemplate, in key_gen_by_value() argument
[all …]
H A DkernelObjectUtil.c208 kernel_add_object(CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, in kernel_add_object() argument
238 rv = process_object_attributes(pTemplate, ulCount, in kernel_add_object()
293 rv = kernel_build_object(pTemplate, ulCount, new_objp, sp, in kernel_add_object()
598 search_for_objects(kernel_session_t *sp, CK_ATTRIBUTE_PTR pTemplate, in search_for_objects() argument
612 pTemplate, ulCount); in search_for_objects()
632 num_pclasses, pTemplate, ulCount)) { in search_for_objects()
663 kernel_find_objects_init(kernel_session_t *sp, CK_ATTRIBUTE_PTR pTemplate, in kernel_find_objects_init() argument
671 rv = kernel_validate_attr(pTemplate, ulCount, &class); in kernel_find_objects_init()
684 rv = search_for_objects(sp, pTemplate, ulCount, fcontext); in kernel_find_objects_init()
H A DkernelObject.h528 CK_RV kernel_add_object(CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount,
574 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount);
583 CK_ULONG *num_result_pclasses, CK_ATTRIBUTE_PTR pTemplate,
H A DkernelAttributeUtil.c3578 CK_ULONG *num_result_pclasses, CK_ATTRIBUTE_PTR pTemplate, in kernel_process_find_attr() argument
3595 if (pTemplate[i].type == CKA_CLASS) { in kernel_process_find_attr()
3601 (*((CK_OBJECT_CLASS *)pTemplate[i].pValue)); in kernel_process_find_attr()
3631 if (pTemplate[i].type == PUB_KEY_ATTRS[j]) { in kernel_process_find_attr()
3642 if (pTemplate[i].type == PRIV_KEY_ATTRS[j]) { in kernel_process_find_attr()
3653 if (pTemplate[i].type == SECRET_KEY_ATTRS[j]) { in kernel_process_find_attr()
3664 if (pTemplate[i].type == DOMAIN_ATTRS[j]) { in kernel_process_find_attr()
3675 if (pTemplate[i].type == HARDWARE_ATTRS[j]) { in kernel_process_find_attr()
3686 if (pTemplate[i].type == CERT_ATTRS[j]) { in kernel_process_find_attr()
/titanic_50/usr/src/lib/pkcs11/include/
H A Dpkcs11f.h265 CK_ATTRIBUTE_PTR pTemplate, /* the object's template */
279 CK_ATTRIBUTE_PTR pTemplate, /* template for new object */
314 CK_ATTRIBUTE_PTR pTemplate, /* specifies attrs; gets vals */
327 CK_ATTRIBUTE_PTR pTemplate, /* specifies attrs and values */
339 CK_ATTRIBUTE_PTR pTemplate, /* attribute values to match */
768 CK_ATTRIBUTE_PTR pTemplate, /* template for new key */
828 CK_ATTRIBUTE_PTR pTemplate, /* new key template */
843 CK_ATTRIBUTE_PTR pTemplate, /* new key template */
/titanic_50/usr/src/lib/libkmf/libkmf/common/
H A Dpk11keys.c158 PKCS_AddTemplate(CK_ATTRIBUTE *pTemplate, in PKCS_AddTemplate() argument
169 pTemplate[*ckNumTemplates].type = ckAttribCode; in PKCS_AddTemplate()
170 pTemplate[*ckNumTemplates].pValue = pckBuffer; in PKCS_AddTemplate()
171 pTemplate[*ckNumTemplates].ulValueLen = ckBufferLen; in PKCS_AddTemplate()

12