Lines Matching refs:new_objp

70 	soft_object_t *new_objp = NULL;  in soft_gen_keyobject()  local
72 new_objp = calloc(1, sizeof (soft_object_t)); in soft_gen_keyobject()
73 if (new_objp == NULL) { in soft_gen_keyobject()
77 new_objp->extra_attrlistp = NULL; in soft_gen_keyobject()
83 rv = soft_build_key(pTemplate, ulCount, new_objp, class, key_type, in soft_gen_keyobject()
94 rv = soft_pin_expired_check(new_objp); in soft_gen_keyobject()
99 rv = soft_object_write_access_check(sp, new_objp); in soft_gen_keyobject()
106 (void) pthread_mutex_init(&new_objp->object_mutex, NULL); in soft_gen_keyobject()
107 new_objp->magic_marker = SOFTTOKEN_OBJECT_MAGIC; in soft_gen_keyobject()
110 if (IS_TOKEN_OBJECT(new_objp)) { in soft_gen_keyobject()
111 new_objp->version = 1; in soft_gen_keyobject()
112 new_objp->session_handle = CK_INVALID_HANDLE; in soft_gen_keyobject()
113 soft_add_token_object_to_slot(new_objp); in soft_gen_keyobject()
115 set_objecthandle(new_objp); in soft_gen_keyobject()
116 *objp = new_objp; in soft_gen_keyobject()
121 new_objp->session_handle = sp->handle; in soft_gen_keyobject()
124 soft_add_object_to_session(new_objp, sp); in soft_gen_keyobject()
126 set_objecthandle(new_objp); in soft_gen_keyobject()
127 *objp = new_objp; in soft_gen_keyobject()
136 soft_cleanup_object(new_objp); in soft_gen_keyobject()
139 if (new_objp) { in soft_gen_keyobject()
145 free(new_objp); in soft_gen_keyobject()
1634 soft_object_t *new_objp = NULL; in soft_unwrapkey() local
1684 &new_objp, session_p, (CK_OBJECT_CLASS)~0UL, in soft_unwrapkey()
1700 if ((new_objp->bool_attr_mask & NEVER_EXTRACTABLE_BOOL_ON) || in soft_unwrapkey()
1701 (new_objp->bool_attr_mask & ALWAYS_SENSITIVE_BOOL_ON)) { in soft_unwrapkey()
1729 if (new_objp->class == CKO_SECRET_KEY) { in soft_unwrapkey()
1736 rv = soft_unwrap_secret_len_check(new_objp->key_type, in soft_unwrapkey()
1746 if (OBJ_SEC(new_objp) == NULL) { in soft_unwrapkey()
1752 OBJ_SEC(new_objp) = sck; in soft_unwrapkey()
1755 switch (new_objp->key_type) { in soft_unwrapkey()
1758 OBJ_SEC_VALUE_LEN(new_objp) = DES_KEYSIZE; in soft_unwrapkey()
1761 OBJ_SEC_VALUE_LEN(new_objp) = DES2_KEYSIZE; in soft_unwrapkey()
1764 OBJ_SEC_VALUE_LEN(new_objp) = DES3_KEYSIZE; in soft_unwrapkey()
1783 if (OBJ_SEC_VALUE_LEN(new_objp) == 0) { in soft_unwrapkey()
1785 OBJ_SEC_VALUE_LEN(new_objp) = plain_len; in soft_unwrapkey()
1786 OBJ_SEC_VALUE(new_objp) = plain_data; in soft_unwrapkey()
1787 } else if (OBJ_SEC_VALUE_LEN(new_objp) == plain_len) { in soft_unwrapkey()
1789 OBJ_SEC_VALUE(new_objp) = plain_data; in soft_unwrapkey()
1790 } else if (OBJ_SEC_VALUE_LEN(new_objp) > plain_len) { in soft_unwrapkey()
1796 OBJ_SEC_VALUE(new_objp) = realloc(plain_data, in soft_unwrapkey()
1797 OBJ_SEC_VALUE_LEN(new_objp)); in soft_unwrapkey()
1798 if (OBJ_SEC_VALUE(new_objp) == NULL) { in soft_unwrapkey()
1805 rv = soft_asn1_to_object(new_objp, plain_data, plain_len); in soft_unwrapkey()
1811 if (IS_TOKEN_OBJECT(new_objp)) { in soft_unwrapkey()
1813 rv = soft_put_object_to_keystore(new_objp); in soft_unwrapkey()
1818 if (new_objp->class != CKO_SECRET_KEY) { in soft_unwrapkey()
1823 *phKey = (CK_OBJECT_HANDLE)new_objp; in soft_unwrapkey()
1829 if ((new_objp->class != CKO_SECRET_KEY) && (plain_data != NULL)) { in soft_unwrapkey()
1835 if (IS_TOKEN_OBJECT(new_objp)) in soft_unwrapkey()
1836 soft_delete_token_object(new_objp, persistent, B_FALSE); in soft_unwrapkey()
1838 soft_delete_object(session_p, new_objp, B_FALSE, B_FALSE); in soft_unwrapkey()