Lines Matching refs:new_objp

69 	soft_object_t *new_objp = NULL;
71 new_objp = calloc(1, sizeof (soft_object_t));
72 if (new_objp == NULL) {
76 new_objp->extra_attrlistp = NULL;
82 rv = soft_build_key(pTemplate, ulCount, new_objp, class, key_type,
93 rv = soft_pin_expired_check(new_objp);
98 rv = soft_object_write_access_check(sp, new_objp);
105 (void) pthread_mutex_init(&new_objp->object_mutex, NULL);
106 new_objp->magic_marker = SOFTTOKEN_OBJECT_MAGIC;
109 if (IS_TOKEN_OBJECT(new_objp)) {
110 new_objp->version = 1;
111 new_objp->session_handle = (CK_SESSION_HANDLE)NULL;
112 soft_add_token_object_to_slot(new_objp);
117 *objecthandle_p = (CK_ULONG)new_objp;
122 new_objp->session_handle = (CK_SESSION_HANDLE)sp;
125 soft_add_object_to_session(new_objp, sp);
128 *objecthandle_p = (CK_ULONG)new_objp;
137 soft_cleanup_object(new_objp);
140 if (new_objp) {
146 free(new_objp);
1639 soft_object_t *new_objp = NULL;
1689 (CK_ULONG *)&new_objp, session_p, (CK_OBJECT_CLASS)~0UL,
1705 if ((new_objp->bool_attr_mask & NEVER_EXTRACTABLE_BOOL_ON) ||
1706 (new_objp->bool_attr_mask & ALWAYS_SENSITIVE_BOOL_ON)) {
1734 if (new_objp->class == CKO_SECRET_KEY) {
1741 rv = soft_unwrap_secret_len_check(new_objp->key_type,
1751 if (OBJ_SEC(new_objp) == NULL) {
1757 OBJ_SEC(new_objp) = sck;
1760 switch (new_objp->key_type) {
1763 OBJ_SEC_VALUE_LEN(new_objp) = DES_KEYSIZE;
1766 OBJ_SEC_VALUE_LEN(new_objp) = DES2_KEYSIZE;
1769 OBJ_SEC_VALUE_LEN(new_objp) = DES3_KEYSIZE;
1788 if (OBJ_SEC_VALUE_LEN(new_objp) == 0) {
1790 OBJ_SEC_VALUE_LEN(new_objp) = plain_len;
1791 OBJ_SEC_VALUE(new_objp) = plain_data;
1792 } else if (OBJ_SEC_VALUE_LEN(new_objp) == plain_len) {
1794 OBJ_SEC_VALUE(new_objp) = plain_data;
1795 } else if (OBJ_SEC_VALUE_LEN(new_objp) > plain_len) {
1801 OBJ_SEC_VALUE(new_objp) = realloc(plain_data,
1802 OBJ_SEC_VALUE_LEN(new_objp));
1803 if (OBJ_SEC_VALUE(new_objp) == NULL) {
1810 rv = soft_asn1_to_object(new_objp, plain_data, plain_len);
1816 if (IS_TOKEN_OBJECT(new_objp)) {
1818 rv = soft_put_object_to_keystore(new_objp);
1823 if (new_objp->class != CKO_SECRET_KEY) {
1829 *phKey = (CK_OBJECT_HANDLE)new_objp;
1835 if ((new_objp->class != CKO_SECRET_KEY) && (plain_data != NULL)) {
1841 /* sck and new_objp are indirectly free()d inside these functions */
1842 if (IS_TOKEN_OBJECT(new_objp))
1843 soft_delete_token_object(new_objp, persistent, B_FALSE);
1845 soft_delete_object(session_p, new_objp, B_FALSE, B_FALSE);