/osnet-11/usr/src/lib/pkcs11/pkcs11_kms/common/ |
H A D | kmsSession.c | 37 kms_slot_t *pslot; local 57 pslot = get_slotinfo(); 58 (void) pthread_mutex_lock(&pslot->sl_mutex); 61 if ((pslot->sl_state == CKU_SO) && !(flags & CKF_RW_SESSION)) { 62 (void) pthread_mutex_unlock(&pslot->sl_mutex); 70 (void) pthread_mutex_unlock(&pslot->sl_mutex); 148 kms_slot_t *pslot; local 150 pslot = get_slotinfo(); 151 (void) pthread_mutex_lock(&pslot->sl_mutex); 153 if (pslot 237 kms_slot_t *pslot; local 319 kms_slot_t *pslot; local [all...] |
H A D | kmsSessionUtil.c | 52 kms_slot_t *pslot; local 56 pslot = get_slotinfo(); 64 (void) pthread_mutex_lock(&pslot->sl_mutex); 65 if (pslot->sl_sess_list == NULL) 68 session_p = pslot->sl_sess_list; 81 (void) pthread_mutex_unlock(&pslot->sl_mutex); 84 (void) pthread_mutex_unlock(&pslot->sl_mutex); 118 kms_slot_t *pslot; local 152 pslot = get_slotinfo(); 158 if (pslot 189 kms_slot_t *pslot; local 446 kms_slot_t *pslot; local 480 kms_slot_t *pslot; local [all...] |
H A D | kmsObjectUtil.c | 225 kms_slot_t *pslot; local 280 pslot = get_slotinfo(); 281 kms_add_token_object_to_slot(new_objp, pslot); 553 kms_slot_t *pslot = NULL; local 583 pslot = get_slotinfo(); 588 (void) pthread_mutex_lock(&pslot->sl_mutex); 592 rv = KMS_RefreshObjectList(sp, pslot); 594 (void) pthread_mutex_unlock(&pslot->sl_mutex); 598 obj = pslot->sl_tobj_list; 617 (void) pthread_mutex_unlock(&pslot 801 kms_add_token_object_to_slot(kms_object_t *objp, kms_slot_t *pslot) argument 828 kms_remove_token_object_from_slot(kms_slot_t *pslot, kms_object_t *objp) argument 869 kms_delete_token_object(kms_slot_t *pslot, kms_session_t *sp, kms_object_t *objp, boolean_t slot_lock_held, boolean_t wrapper_only) argument 900 kms_cleanup_pri_objects_in_slot(kms_slot_t *pslot, kms_session_t *cur_sp) argument [all...] |
H A D | kmsKeys.c | 54 kms_slot_t *pslot; local 110 pslot = get_slotinfo(); 111 if (pslot == NULL) { 115 kms_add_token_object_to_slot(new_objp, pslot);
|
H A D | kmsObject.c | 188 kms_slot_t *pslot; local 255 pslot = get_slotinfo(); 256 rv = kms_delete_token_object(pslot, session_p, object_p, 565 kms_slot_t *pslot = NULL; local 593 pslot = get_slotinfo(); 594 (void) pthread_mutex_lock(&pslot->sl_mutex); 621 if (pslot) 622 (void) pthread_mutex_unlock(&pslot->sl_mutex);
|
H A D | kmsObject.h | 286 kms_slot_t *pslot); 288 void kms_remove_token_object_from_slot(kms_slot_t *pslot, 291 CK_RV kms_delete_token_object(kms_slot_t *pslot, kms_session_t *sp, 294 void kms_cleanup_pri_objects_in_slot(kms_slot_t *pslot,
|
H A D | kmsGeneral.c | 416 kms_slot_t *pslot = get_slotinfo(); local 418 if (pslot) 419 kms_cleanup_pri_objects_in_slot(pslot, NULL);
|
H A D | kmsAttributeUtil.c | 581 kms_slot_t *pslot = get_slotinfo(); local 597 if (pslot->sl_state != CKU_USER) { 1216 kms_slot_t *pslot = get_slotinfo(); local 1261 (void) pthread_mutex_lock(&pslot->sl_mutex); 1266 if (pslot->sl_state != CKU_USER) { 1272 (void) pthread_mutex_unlock(&pslot->sl_mutex);
|
H A D | kmsKeystoreUtil.c | 804 KMS_RefreshObjectList(kms_session_t *sp, kms_slot_t *pslot) argument 822 pObj = pslot->sl_tobj_list; 849 if (pslot->sl_tobj_list == NULL) { 850 pslot->sl_tobj_list = pObj; 854 pObj->next = pslot->sl_tobj_list; 856 pslot->sl_tobj_list = pObj;
|
/osnet-11/usr/src/lib/pkcs11/pkcs11_kernel/common/ |
H A D | kernelSessionUtil.c | 53 kernel_slot_t *pslot; local 57 pslot = slot_table[slotID]; 65 (void) pthread_mutex_lock(&pslot->sl_mutex); 66 if (pslot->sl_sess_list == NULL) { 67 (void) pthread_mutex_unlock(&pslot->sl_mutex); 71 session_p = pslot->sl_sess_list; 82 (void) pthread_mutex_unlock(&pslot->sl_mutex); 99 kernel_slot_t *pslot; local 124 pslot = slot_table[slotID]; 125 open_session.os_provider_id = pslot 183 kernel_slot_t *pslot; local 506 kernel_slot_t *pslot; local 544 kernel_slot_t *pslot; local [all...] |
H A D | kernelSlottable.c | 78 kernel_slot_t *pslot; local 87 pslot = slot_table[0]; 89 for (i = 0; i < pslot->total_threshold_count; i++) { 91 pslot->sl_mechs_threshold[i].mech_type; 93 pslot->sl_mechs_threshold[i].mech_threshold; 103 kernel_get_func_list(kernel_slot_t *pslot) argument 111 fl.fl_provider_id = pslot->sl_provider_id; 132 pslot->sl_func_list = fl.fl_list; 134 pslot->sl_flags = 0; 136 pslot [all...] |
H A D | kernelSession.c | 39 kernel_slot_t *pslot; local 63 pslot = slot_table[slotID]; 64 (void) pthread_mutex_lock(&pslot->sl_mutex); 67 if ((pslot->sl_state == CKU_SO) && !(flags & CKF_RW_SESSION)) { 68 (void) pthread_mutex_unlock(&pslot->sl_mutex); 75 (void) pthread_mutex_unlock(&pslot->sl_mutex); 149 * Return (CK_STATE)-1 if pslot->sl_state is invalid. 155 kernel_slot_t *pslot; local 157 pslot = slot_table[session_p->ses_slotid]; 158 (void) pthread_mutex_lock(&pslot 458 kernel_slot_t *pslot; local 549 kernel_slot_t *pslot; local [all...] |
H A D | kernelObjectUtil.c | 213 kernel_slot_t *pslot; local 233 pslot = slot_table[sp->ses_slotid]; 234 if (pslot->sl_func_list.fl_object_create) { 307 pslot = slot_table[sp->ses_slotid]; 308 kernel_add_token_object_to_slot(new_objp, pslot); 607 kernel_slot_t *pslot; local 616 pslot = slot_table[sp->ses_slotid]; 617 (void) pthread_mutex_lock(&pslot->sl_mutex); 624 session_p = pslot->sl_sess_list; 655 (void) pthread_mutex_unlock(&pslot 749 kernel_add_token_object_to_slot(kernel_object_t *objp, kernel_slot_t *pslot) argument 776 kernel_remove_token_object_from_slot(kernel_slot_t *pslot, kernel_object_t *objp) argument 816 kernel_delete_token_object(kernel_slot_t *pslot, kernel_session_t *sp, kernel_object_t *objp, boolean_t slot_lock_held, boolean_t wrapper_only) argument 882 kernel_cleanup_pri_objects_in_slot(kernel_slot_t *pslot, kernel_session_t *cur_sp) argument [all...] |
H A D | kernelObject.c | 90 kernel_slot_t *pslot; local 257 pslot = slot_table[session_p->ses_slotid]; 267 kernel_add_token_object_to_slot(new_object, pslot); 302 kernel_slot_t *pslot; local 369 pslot = slot_table[session_p->ses_slotid]; 370 rv = kernel_delete_token_object(pslot, session_p, object_p, 735 kernel_slot_t *pslot; local 779 pslot = slot_table[session_p->ses_slotid]; 780 if (pslot->sl_func_list.fl_object_create) { 827 kernel_slot_t *pslot; local 929 kernel_slot_t *pslot; local [all...] |
H A D | kernelUtil.c | 940 create_new_tobj_in_lib(kernel_slot_t *pslot, kernel_session_t *sp, argument 1002 if (is_pri_obj && (pslot->sl_state != CKU_USER)) { 1035 kernel_slot_t *pslot; local 1049 pslot = slot_table[cur_sp->ses_slotid]; 1059 objp = pslot->sl_tobj_list; 1073 sp = pslot->sl_sess_list; 1106 rv = create_new_tobj_in_lib(pslot, cur_sp, objp1, 1155 if (pslot->sl_tobj_list != NULL) { 1156 objp->next = pslot->sl_tobj_list; 1157 pslot 1227 get_mechanism_info(kernel_slot_t *pslot, CK_MECHANISM_TYPE type, CK_MECHANISM_INFO_PTR pInfo, uint32_t *k_mi_flags) argument [all...] |
H A D | kernelKeys.c | 371 kernel_slot_t *pslot; local 414 pslot = slot_table[session_p->ses_slotid]; 415 if (!pslot->sl_func_list.fl_object_create) { 495 pslot = slot_table[session_p->ses_slotid]; 496 kernel_add_token_object_to_slot(new_objp, pslot); 1411 kernel_slot_t *pslot; local 1473 pslot = slot_table[session_p->ses_slotid]; 1474 if (!pslot->sl_func_list.fl_object_create) { 1629 pslot = slot_table[session_p->ses_slotid]; 1630 kernel_add_token_object_to_slot(new_pub_objp, pslot); 1753 kernel_slot_t *pslot; local 2331 kernel_slot_t *pslot; local [all...] |
H A D | kernelObject.h | 597 kernel_slot_t *pslot); 599 void kernel_remove_token_object_from_slot(kernel_slot_t *pslot, 602 CK_RV kernel_delete_token_object(kernel_slot_t *pslot, kernel_session_t *sp, 605 void kernel_cleanup_pri_objects_in_slot(kernel_slot_t *pslot,
|
H A D | kernelAttributeUtil.c | 963 kernel_slot_t *pslot = slot_table[sp->ses_slotid]; local 982 if (pslot->sl_func_list.fl_object_create && 983 pslot->sl_state != CKU_USER) { 2946 kernel_slot_t *pslot = slot_table[sp->ses_slotid]; local 2991 (void) pthread_mutex_lock(&pslot->sl_mutex); 2996 if (pslot->sl_func_list.fl_object_create && 2997 pslot->sl_state != CKU_USER) { 3003 (void) pthread_mutex_unlock(&pslot->sl_mutex);
|
/osnet-11/usr/src/lib/pkcs11/libpkcs11/common/ |
H A D | pkcs11Session.h | 64 extern CK_RV pkcs11_session_add(struct pkcs11_slot *pslot, CK_SLOT_ID slot_id, 67 extern void pkcs11_session_delete(struct pkcs11_slot *pslot, 70 extern void pkcs11_sessionlist_delete(struct pkcs11_slot *pslot);
|