Lines Matching refs:rc

40 	CK_RV    rc;  in key_mgr_get_private_key_type()  local
42 rc = ber_decode_PrivateKeyInfo(keydata, keylen, &alg, in key_mgr_get_private_key_type()
44 if (rc != CKR_OK) { in key_mgr_get_private_key_type()
45 return (rc); in key_mgr_get_private_key_type()
74 CK_RV rc; in key_mgr_generate_key_pair() local
130 rc = object_mgr_create_skel(sess, in key_mgr_generate_key_pair()
134 if (rc != CKR_OK) { in key_mgr_generate_key_pair()
137 rc = object_mgr_create_skel(sess, in key_mgr_generate_key_pair()
141 if (rc != CKR_OK) { in key_mgr_generate_key_pair()
147 rc = ckm_rsa_key_pair_gen( in key_mgr_generate_key_pair()
154 rc = CKR_MECHANISM_INVALID; in key_mgr_generate_key_pair()
158 if (rc != CKR_OK) { in key_mgr_generate_key_pair()
172 rc = build_attribute(CKA_ALWAYS_SENSITIVE, &flag, in key_mgr_generate_key_pair()
174 if (rc != CKR_OK) { in key_mgr_generate_key_pair()
181 rc = CKR_FUNCTION_FAILED; in key_mgr_generate_key_pair()
191 rc = build_attribute(CKA_NEVER_EXTRACTABLE, &true, in key_mgr_generate_key_pair()
193 if (rc != CKR_OK) { in key_mgr_generate_key_pair()
203 rc = CKR_FUNCTION_FAILED; in key_mgr_generate_key_pair()
207 rc = object_mgr_create_final(sess, publ_key_obj, publ_key_handle); in key_mgr_generate_key_pair()
208 if (rc != CKR_OK) { in key_mgr_generate_key_pair()
211 rc = object_mgr_create_final(sess, priv_key_obj, priv_key_handle); in key_mgr_generate_key_pair()
212 if (rc != CKR_OK) { in key_mgr_generate_key_pair()
217 return (rc); in key_mgr_generate_key_pair()
228 return (rc); in key_mgr_generate_key_pair()
248 CK_RV rc; in key_mgr_wrap_key() local
254 rc = object_mgr_find_in_map1(sess->hContext, h_wrapping_key, &key1_obj); in key_mgr_wrap_key()
255 if (rc != CKR_OK) { in key_mgr_wrap_key()
258 rc = object_mgr_find_in_map1(sess->hContext, h_key, &key2_obj); in key_mgr_wrap_key()
259 if (rc != CKR_OK) { in key_mgr_wrap_key()
263 rc = template_attribute_find(key2_obj->template, in key_mgr_wrap_key()
265 if (rc == FALSE) { in key_mgr_wrap_key()
274 rc = template_attribute_find(key2_obj->template, CKA_CLASS, &attr); in key_mgr_wrap_key()
275 if (rc == FALSE) { in key_mgr_wrap_key()
291 rc = template_attribute_find(key2_obj->template, in key_mgr_wrap_key()
293 if (rc == FALSE) in key_mgr_wrap_key()
300 rc = rsa_priv_wrap_get_data(key2_obj->template, length_only, in key_mgr_wrap_key()
302 if (rc != CKR_OK) { in key_mgr_wrap_key()
303 return (rc); in key_mgr_wrap_key()
308 rc = generic_secret_wrap_get_data(key2_obj->template, in key_mgr_wrap_key()
310 if (rc != CKR_OK) { in key_mgr_wrap_key()
311 return (rc); in key_mgr_wrap_key()
332 rc = encr_mgr_init(sess, ctx, OP_WRAP, mech, h_wrapping_key); in key_mgr_wrap_key()
333 if (rc != CKR_OK) { in key_mgr_wrap_key()
334 return (rc); in key_mgr_wrap_key()
336 rc = encr_mgr_encrypt(sess, length_only, in key_mgr_wrap_key()
345 return (rc); in key_mgr_wrap_key()
365 CK_RV rc; in key_mgr_unwrap_key() local
372 rc = object_mgr_find_in_map1(sess->hContext, h_unwrapping_key, in key_mgr_unwrap_key()
374 if (rc != CKR_OK) { in key_mgr_unwrap_key()
424 rc = decr_mgr_init(sess, ctx, OP_UNWRAP, mech, h_unwrapping_key); in key_mgr_unwrap_key()
425 if (rc != CKR_OK) in key_mgr_unwrap_key()
426 return (rc); in key_mgr_unwrap_key()
428 rc = decr_mgr_decrypt(sess, in key_mgr_unwrap_key()
431 if (rc != CKR_OK) { in key_mgr_unwrap_key()
436 rc = CKR_HOST_MEMORY; in key_mgr_unwrap_key()
440 rc = decr_mgr_decrypt(sess, in key_mgr_unwrap_key()
447 if (rc != CKR_OK) { in key_mgr_unwrap_key()
463 rc = key_mgr_get_private_key_type(data, data_len, &keytype); in key_mgr_unwrap_key()
464 if (rc != CKR_OK) { in key_mgr_unwrap_key()
469 rc = object_mgr_create_skel(sess, in key_mgr_unwrap_key()
473 if (rc != CKR_OK) { in key_mgr_unwrap_key()
478 rc = secret_key_unwrap(key_obj->template, keytype, data, in key_mgr_unwrap_key()
483 rc = priv_key_unwrap(key_obj->template, keytype, in key_mgr_unwrap_key()
488 rc = CKR_WRAPPED_KEY_INVALID; in key_mgr_unwrap_key()
492 if (rc != CKR_OK) { in key_mgr_unwrap_key()
495 rc = object_mgr_create_final(sess, key_obj, h_unwrapped_key); in key_mgr_unwrap_key()
496 if (rc != CKR_OK) { in key_mgr_unwrap_key()
500 return (rc); in key_mgr_unwrap_key()
506 return (rc); in key_mgr_unwrap_key()