/osnet-11/usr/src/lib/pkcs11/pkcs11_softtoken/common/ |
H A D | softObject.c | 211 soft_object_t *object_p; local 233 HANDLE2OBJECT_DESTROY(hObject, object_p, rv); 239 creating_session = object_p->session_handle; 247 rv = soft_pin_expired_check(object_p); 258 rv = soft_object_write_access_check(session_p, object_p); 268 (void) pthread_mutex_lock(&object_p->object_mutex); 269 if (object_p->obj_delete_sync & OBJECT_IS_DELETING) { 270 (void) pthread_mutex_unlock(&object_p->object_mutex); 274 object_p->obj_delete_sync |= OBJECT_IS_DELETING; 275 (void) pthread_mutex_unlock(&object_p 333 soft_object_t *object_p; local 413 soft_object_t *object_p; local [all...] |
H A D | softAttributeUtil.c | 374 soft_cleanup_cert_object(soft_object_t *object_p) argument 376 CK_CERTIFICATE_TYPE certtype = object_p->cert_type; 378 if (object_p->class != CKO_CERTIFICATE || 379 OBJ_CERT(object_p) == NULL) 383 if (X509_CERT_SUBJECT(object_p) != NULL) { 384 cleanup_cert_attr(X509_CERT_SUBJECT(object_p)); 385 free(X509_CERT_SUBJECT(object_p)); 386 X509_CERT_SUBJECT(object_p) = NULL; 388 if (X509_CERT_VALUE(object_p) != NULL) { 389 cleanup_cert_attr(X509_CERT_VALUE(object_p)); 414 soft_cleanup_extra_attr(soft_object_t *object_p) argument 446 soft_add_extra_attr(CK_ATTRIBUTE_PTR template, soft_object_t *object_p) argument 542 soft_copy_extra_attr(CK_ATTRIBUTE_INFO_PTR old_attrp, soft_object_t *object_p) argument 590 get_extra_attr_from_object(soft_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 648 set_extra_attr_to_object(soft_object_t *object_p, CK_ATTRIBUTE_TYPE type, CK_ATTRIBUTE_PTR template) argument 772 get_bool_attr_from_object(soft_object_t *object_p, CK_ULONG bool_flag, CK_ATTRIBUTE_PTR template) argument 808 set_bool_attr_to_object(soft_object_t *object_p, CK_ULONG bool_flag, CK_ATTRIBUTE_PTR template) argument 1059 soft_cleanup_object_bigint_attrs(soft_object_t *object_p) argument 3808 soft_get_common_attrs(soft_object_t *object_p, CK_ATTRIBUTE_PTR template, uchar_t object_type) argument 3876 soft_get_common_key_attrs(soft_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 3918 soft_get_public_key_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 4091 soft_get_private_key_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 4361 soft_get_secret_key_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 4475 soft_get_domain_parameters_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 4593 soft_get_certificate_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 4654 soft_set_certificate_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy) argument 4718 soft_get_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 4760 soft_set_common_storage_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy) argument 4836 soft_set_common_key_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy) argument 4887 soft_set_public_key_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy) argument 4959 soft_set_private_key_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy) argument 5067 soft_set_secret_key_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy) argument 5163 soft_set_attribute(soft_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy) argument [all...] |
H A D | softEC.h | 73 extern CK_RV soft_get_public_key_attribute(soft_object_t *object_p, 75 extern CK_RV soft_get_private_key_attribute(soft_object_t *object_p, 77 extern CK_RV set_extra_attr_to_object(soft_object_t *object_p,
|
H A D | softObject.h | 764 #define HANDLE2OBJECT_COMMON(hObject, object_p, rv, REFCNT_CODE) { \ 765 object_p = (soft_object_t *)(hObject); \ 766 if ((object_p == NULL) || \ 767 (object_p->magic_marker != SOFTTOKEN_OBJECT_MAGIC)) {\ 770 (void) pthread_mutex_lock(&object_p->object_mutex); \ 771 if (!(object_p->obj_delete_sync & OBJECT_IS_DELETING)) { \ 777 (void) pthread_mutex_unlock(&object_p->object_mutex); \ 781 #define HANDLE2OBJECT(hObject, object_p, rv) \ 782 HANDLE2OBJECT_COMMON(hObject, object_p, rv, object_p [all...] |
H A D | softSessionUtil.c | 767 soft_object_t *object_p = session_p->object_list; local 770 while (object_p) { 771 (void) pthread_mutex_lock(&object_p->object_mutex); 772 (void) pthread_rwlock_wrlock(&object_p->object_rwlock); 773 object_p = object_p->next; 786 soft_object_t *object_p = session_p->object_list; local 789 while (object_p) { 790 (void) pthread_rwlock_unlock(&object_p->object_rwlock); 791 (void) pthread_mutex_unlock(&object_p [all...] |
/osnet-11/usr/src/lib/pkcs11/pkcs11_kms/common/ |
H A D | kmsObject.h | 188 #define HANDLE2OBJECT_COMMON(hObject, object_p, rv, REFCNT_CODE) { \ 189 object_p = (kms_object_t *)(hObject); \ 190 if ((object_p == NULL) || \ 191 (object_p->magic_marker != KMSTOKEN_OBJECT_MAGIC)) {\ 194 (void) pthread_mutex_lock(&object_p->object_mutex); \ 195 if (!(object_p->obj_delete_sync & OBJECT_IS_DELETING)) { \ 201 (void) pthread_mutex_unlock(&object_p->object_mutex); \ 205 #define HANDLE2OBJECT(hObject, object_p, rv) \ 206 HANDLE2OBJECT_COMMON(hObject, object_p, rv, object_p [all...] |
H A D | kmsAttributeUtil.c | 213 kms_cleanup_extra_attr(kms_object_t *object_p) argument 219 if (object_p == NULL) 222 extra_attr = object_p->extra_attrlistp; 239 object_p->extra_attrlistp = NULL; 247 kms_add_extra_attr(CK_ATTRIBUTE_PTR template, kms_object_t *object_p) argument 278 if (object_p->extra_attrlistp == NULL) { 279 object_p->extra_attrlistp = attrp; 282 attrp->next = object_p->extra_attrlistp; 283 object_p->extra_attrlistp = attrp; 296 kms_object_t *object_p) 295 kms_copy_extra_attr(CK_ATTRIBUTE_INFO_PTR old_attrp, kms_object_t *object_p) argument 343 get_extra_attr_from_object(kms_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 399 set_extra_attr_to_object(kms_object_t *object_p, CK_ATTRIBUTE_TYPE type, CK_ATTRIBUTE_PTR template) argument 456 get_bool_attr_from_object(kms_object_t *object_p, CK_ULONG bool_flag, CK_ATTRIBUTE_PTR template) argument 492 set_bool_attr_to_object(kms_object_t *object_p, CK_ULONG bool_flag, CK_ATTRIBUTE_PTR template) argument 931 kms_get_common_attrs(kms_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 999 kms_get_common_key_attrs(kms_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 1045 kms_get_secret_key_attribute(kms_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 1180 kms_get_attribute(kms_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 1212 kms_set_common_key_attribute(kms_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy) argument 1297 kms_set_secret_key_attribute(kms_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy) argument 1390 kms_set_attribute(kms_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy) argument [all...] |
H A D | kmsObject.c | 186 kms_object_t *object_p; local 207 HANDLE2OBJECT_DESTROY(hObject, object_p, rv); 214 (object_p->bool_attr_mask & TOKEN_BOOL_ON)) { 225 if (!(object_p->bool_attr_mask & TOKEN_BOOL_ON)) 226 creating_session = object_p->session_handle; 239 (void) pthread_mutex_lock(&object_p->object_mutex); 240 if (object_p->obj_delete_sync & OBJECT_IS_DELETING) { 241 (void) pthread_mutex_unlock(&object_p->object_mutex); 245 object_p->obj_delete_sync |= OBJECT_IS_DELETING; 246 (void) pthread_mutex_unlock(&object_p 282 kms_object_t *object_p; local 346 kms_object_t *object_p; local 454 kms_object_t *object_p; local [all...] |
/osnet-11/usr/src/lib/pkcs11/pkcs11_kernel/common/ |
H A D | kernelAttributeUtil.c | 320 kernel_cleanup_extra_attr(kernel_object_t *object_p) argument 326 extra_attr = object_p->extra_attrlistp; 343 object_p->extra_attrlistp = NULL; 352 kernel_add_extra_attr(CK_ATTRIBUTE_PTR template, kernel_object_t *object_p) argument 383 if (object_p->extra_attrlistp == NULL) { 384 object_p->extra_attrlistp = attrp; 387 attrp->next = object_p->extra_attrlistp; 388 object_p->extra_attrlistp = attrp; 402 kernel_object_t *object_p) 430 if (object_p 401 kernel_copy_extra_attr(CK_ATTRIBUTE_INFO_PTR old_attrp, kernel_object_t *object_p) argument 450 get_extra_attr_from_object(kernel_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 508 set_extra_attr_to_object(kernel_object_t *object_p, CK_ATTRIBUTE_TYPE type, CK_ATTRIBUTE_PTR template) argument 632 get_bool_attr_from_object(kernel_object_t *object_p, CK_ULONG bool_flag, CK_ATTRIBUTE_PTR template) argument 668 set_bool_attr_to_object(kernel_object_t *object_p, CK_ULONG bool_flag, CK_ATTRIBUTE_PTR template) argument 853 kernel_cleanup_object_bigint_attrs(kernel_object_t *object_p) argument 2249 kernel_get_common_attrs(kernel_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 2322 kernel_get_common_key_attrs(kernel_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 2366 kernel_get_public_key_attribute(kernel_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 2520 kernel_get_private_key_attribute(kernel_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 2765 kernel_get_secret_key_attribute(kernel_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 2903 kernel_get_attribute(kernel_object_t *object_p, CK_ATTRIBUTE_PTR template) argument 2942 kernel_set_common_key_attribute(kernel_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy, kernel_session_t *sp) argument 3029 kernel_set_public_key_attribute(kernel_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy, kernel_session_t *sp) argument 3095 kernel_set_private_key_attribute(kernel_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy, kernel_session_t *sp) argument 3193 kernel_set_secret_key_attribute(kernel_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy, kernel_session_t *sp) argument 3287 kernel_set_attribute(kernel_object_t *object_p, CK_ATTRIBUTE_PTR template, boolean_t copy, kernel_session_t *sp) argument [all...] |
H A D | kernelUtil.c | 289 get_rsa_private_key(kernel_object_t *object_p, crypto_key_t *key) argument 296 (void) pthread_mutex_lock(&object_p->object_mutex); 297 if (object_p->key_type != CKK_RSA || 298 object_p->class != CKO_PRIVATE_KEY) { 299 (void) pthread_mutex_unlock(&object_p->object_mutex); 306 (void) pthread_mutex_unlock(&object_p->object_mutex); 321 big = OBJ_PRI_RSA_MOD(object_p); 335 big = OBJ_PRI_RSA_PRIEXPO(object_p); 350 big = OBJ_PRI_RSA_PRIME1(object_p); 361 big = OBJ_PRI_RSA_PRIME2(object_p); 423 get_rsa_public_key(kernel_object_t *object_p, crypto_key_t *key) argument 501 get_dsa_private_key(kernel_object_t *object_p, crypto_key_t *key) argument 563 get_dsa_public_key(kernel_object_t *object_p, crypto_key_t *key) argument 625 get_ec_private_key(kernel_object_t *object_p, crypto_key_t *key) argument 697 get_ec_public_key(kernel_object_t *object_p, crypto_key_t *key) argument [all...] |
H A D | kernelObject.c | 300 kernel_object_t *object_p; local 322 HANDLE2OBJECT_DESTROY(hObject, object_p, rv); 329 (object_p->bool_attr_mask & TOKEN_BOOL_ON)) { 339 if (!(object_p->bool_attr_mask & TOKEN_BOOL_ON)) 340 creating_session = object_p->session_handle; 353 (void) pthread_mutex_lock(&object_p->object_mutex); 354 if (object_p->obj_delete_sync & OBJECT_IS_DELETING) { 355 (void) pthread_mutex_unlock(&object_p->object_mutex); 359 object_p->obj_delete_sync |= OBJECT_IS_DELETING; 360 (void) pthread_mutex_unlock(&object_p 397 kernel_object_t *object_p; local 516 kernel_object_t *object_p; local 653 kernel_object_t *object_p; local [all...] |
H A D | kernelObject.h | 489 #define HANDLE2OBJECT_COMMON(hObject, object_p, rv, REFCNT_CODE) { \ 490 object_p = (kernel_object_t *)(hObject); \ 491 if ((object_p == NULL) || \ 492 (object_p->magic_marker != KERNELTOKEN_OBJECT_MAGIC)) {\ 495 (void) pthread_mutex_lock(&object_p->object_mutex); \ 496 if (!(object_p->obj_delete_sync & OBJECT_IS_DELETING)) { \ 502 (void) pthread_mutex_unlock(&object_p->object_mutex); \ 506 #define HANDLE2OBJECT(hObject, object_p, rv) \ 507 HANDLE2OBJECT_COMMON(hObject, object_p, rv, object_p [all...] |