Lines Matching refs:rc

43 	CK_RV		rc;  in ckm_rsa_key_pair_gen()  local
45 rc = token_specific.t_rsa_generate_keypair( in ckm_rsa_key_pair_gen()
48 return (rc); in ckm_rsa_key_pair_gen()
62 CK_RV rc; in ckm_rsa_encrypt() local
64 rc = template_attribute_find(key_obj->template, CKA_CLASS, &attr); in ckm_rsa_encrypt()
65 if (rc == FALSE) { in ckm_rsa_encrypt()
74 rc = token_specific.t_rsa_encrypt(hContext, in ckm_rsa_encrypt()
78 return (rc); in ckm_rsa_encrypt()
91 CK_RV rc; in ckm_rsa_decrypt() local
94 rc = template_attribute_find(key_obj->template, CKA_CLASS, &attr); in ckm_rsa_decrypt()
95 if (rc == FALSE) { in ckm_rsa_decrypt()
106 rc = token_specific.t_rsa_decrypt(hContext, in ckm_rsa_decrypt()
110 return (rc); in ckm_rsa_decrypt()
123 CK_RV rc; in ckm_rsa_sign() local
126 rc = template_attribute_find(key_obj->template, CKA_CLASS, &attr); in ckm_rsa_sign()
127 if (rc == FALSE) { in ckm_rsa_sign()
136 rc = token_specific.t_rsa_sign( in ckm_rsa_sign()
140 return (rc); in ckm_rsa_sign()
153 CK_RV rc; in ckm_rsa_verify() local
156 rc = template_attribute_find(key_obj->template, CKA_CLASS, &attr); in ckm_rsa_verify()
157 if (rc == FALSE) { in ckm_rsa_verify()
166 rc = token_specific.t_rsa_verify(hContext, in ckm_rsa_verify()
170 return (rc); in ckm_rsa_verify()
187 CK_RV rc; in rsa_pkcs_encrypt() local
190 rc = object_mgr_find_in_map1(sess->hContext, ctx->key, &key_obj); in rsa_pkcs_encrypt()
191 if (rc != CKR_OK) { in rsa_pkcs_encrypt()
192 return (rc); in rsa_pkcs_encrypt()
211 rc = ckm_rsa_encrypt(sess->hContext, in_data, in_data_len, out_data, in rsa_pkcs_encrypt()
213 return (rc); in rsa_pkcs_encrypt()
230 CK_RV rc; in rsa_pkcs_decrypt() local
233 rc = object_mgr_find_in_map1(sess->hContext, ctx->key, &key_obj); in rsa_pkcs_decrypt()
234 if (rc != CKR_OK) { in rsa_pkcs_decrypt()
235 return (rc); in rsa_pkcs_decrypt()
251 rc = ckm_rsa_decrypt(sess->hContext, in_data, in rsa_pkcs_decrypt()
255 if (rc == CKR_DATA_LEN_RANGE) { in rsa_pkcs_decrypt()
258 return (rc); in rsa_pkcs_decrypt()
274 CK_RV rc; in rsa_pkcs_sign() local
280 rc = object_mgr_find_in_map1(sess->hContext, ctx->key, &key_obj); in rsa_pkcs_sign()
281 if (rc != CKR_OK) { in rsa_pkcs_sign()
282 return (rc); in rsa_pkcs_sign()
300 rc = ckm_rsa_sign(sess->hContext, in_data, in_data_len, out_data, in rsa_pkcs_sign()
302 return (rc); in rsa_pkcs_sign()
318 CK_RV rc; in rsa_pkcs_verify() local
320 rc = object_mgr_find_in_map1(sess->hContext, ctx->key, &key_obj); in rsa_pkcs_verify()
321 if (rc != CKR_OK) { in rsa_pkcs_verify()
322 return (rc); in rsa_pkcs_verify()
338 rc = ckm_rsa_verify(sess->hContext, in_data, in_data_len, signature, in rsa_pkcs_verify()
341 return (rc); in rsa_pkcs_verify()
357 CK_RV rc; in rsa_pkcs_verify_recover() local
362 rc = object_mgr_find_in_map1(sess->hContext, ctx->key, &key_obj); in rsa_pkcs_verify_recover()
363 if (rc != CKR_OK) { in rsa_pkcs_verify_recover()
364 return (rc); in rsa_pkcs_verify_recover()
381 rc = token_specific_rsa_verify_recover(sess->hContext, in rsa_pkcs_verify_recover()
384 return (rc); in rsa_pkcs_verify_recover()
409 CK_RV rc; in rsa_hash_pkcs_sign() local
432 rc = digest_mgr_init(sess, &digest_ctx, &digest_mech); in rsa_hash_pkcs_sign()
433 if (rc != CKR_OK) { in rsa_hash_pkcs_sign()
436 rc = digest_mgr_digest(sess, length_only, &digest_ctx, in_data, in rsa_hash_pkcs_sign()
438 if (rc != CKR_OK) in rsa_hash_pkcs_sign()
441 rc = ber_encode_OCTET_STRING(FALSE, &octet_str, &octet_str_len, in rsa_hash_pkcs_sign()
443 if (rc != CKR_OK) { in rsa_hash_pkcs_sign()
450 rc = ber_encode_SEQUENCE(FALSE, &ber_data, &ber_data_len, in rsa_hash_pkcs_sign()
452 if (rc != CKR_OK) in rsa_hash_pkcs_sign()
459 rc = sign_mgr_init(sess, &sign_ctx, &sign_mech, FALSE, ctx->key); in rsa_hash_pkcs_sign()
460 if (rc != CKR_OK) in rsa_hash_pkcs_sign()
463 rc = sign_mgr_sign(sess, length_only, &sign_ctx, ber_data, in rsa_hash_pkcs_sign()
471 return (rc); in rsa_hash_pkcs_sign()
483 CK_RV rc; in rsa_hash_pkcs_sign_update() local
499 rc = digest_mgr_init(sess, &context->hash_context, in rsa_hash_pkcs_sign_update()
501 if (rc != CKR_OK) { in rsa_hash_pkcs_sign_update()
507 rc = digest_mgr_digest_update(sess, &context->hash_context, in rsa_hash_pkcs_sign_update()
509 if (rc != CKR_OK) { in rsa_hash_pkcs_sign_update()
515 return (rc); in rsa_hash_pkcs_sign_update()
538 CK_RV rc; in rsa_hash_pkcs_verify() local
561 rc = digest_mgr_init(sess, &digest_ctx, &digest_mech); in rsa_hash_pkcs_verify()
562 if (rc != CKR_OK) { in rsa_hash_pkcs_verify()
565 rc = digest_mgr_digest(sess, FALSE, &digest_ctx, in_data, in rsa_hash_pkcs_verify()
567 if (rc != CKR_OK) { in rsa_hash_pkcs_verify()
570 rc = ber_encode_OCTET_STRING(FALSE, &octet_str, &octet_str_len, in rsa_hash_pkcs_verify()
572 if (rc != CKR_OK) in rsa_hash_pkcs_verify()
578 rc = ber_encode_SEQUENCE(FALSE, &ber_data, &ber_data_len, tmp, in rsa_hash_pkcs_verify()
580 if (rc != CKR_OK) { in rsa_hash_pkcs_verify()
588 rc = verify_mgr_init(sess, &verify_ctx, &verify_mech, FALSE, ctx->key); in rsa_hash_pkcs_verify()
589 if (rc != CKR_OK) { in rsa_hash_pkcs_verify()
592 rc = verify_mgr_verify(sess, &verify_ctx, ber_data, in rsa_hash_pkcs_verify()
600 return (rc); in rsa_hash_pkcs_verify()
611 CK_RV rc; in rsa_hash_pkcs_verify_update() local
627 rc = digest_mgr_init(sess, &context->hash_context, in rsa_hash_pkcs_verify_update()
629 if (rc != CKR_OK) in rsa_hash_pkcs_verify_update()
634 rc = digest_mgr_digest_update(sess, &context->hash_context, in rsa_hash_pkcs_verify_update()
636 if (rc != CKR_OK) in rsa_hash_pkcs_verify_update()
641 return (rc); in rsa_hash_pkcs_verify_update()
662 CK_RV rc; in rsa_hash_pkcs_sign_final() local
682 rc = digest_mgr_digest_final(sess, in rsa_hash_pkcs_sign_final()
684 if (rc != CKR_OK) { in rsa_hash_pkcs_sign_final()
688 rc = ber_encode_OCTET_STRING(FALSE, &octet_str, &octet_str_len, in rsa_hash_pkcs_sign_final()
690 if (rc != CKR_OK) { in rsa_hash_pkcs_sign_final()
697 rc = ber_encode_SEQUENCE(FALSE, &ber_data, &ber_data_len, in rsa_hash_pkcs_sign_final()
699 if (rc != CKR_OK) { in rsa_hash_pkcs_sign_final()
706 rc = sign_mgr_init(sess, &sign_ctx, &sign_mech, FALSE, ctx->key); in rsa_hash_pkcs_sign_final()
707 if (rc != CKR_OK) { in rsa_hash_pkcs_sign_final()
710 rc = sign_mgr_sign(sess, length_only, &sign_ctx, ber_data, in rsa_hash_pkcs_sign_final()
713 if (length_only == TRUE || rc == CKR_BUFFER_TOO_SMALL) { in rsa_hash_pkcs_sign_final()
715 return (rc); in rsa_hash_pkcs_sign_final()
724 return (rc); in rsa_hash_pkcs_sign_final()
744 CK_RV rc; in rsa_hash_pkcs_verify_final() local
763 rc = digest_mgr_digest_final(sess, &context->hash_context, in rsa_hash_pkcs_verify_final()
765 if (rc != CKR_OK) { in rsa_hash_pkcs_verify_final()
768 rc = ber_encode_OCTET_STRING(FALSE, &octet_str, &octet_str_len, in rsa_hash_pkcs_verify_final()
770 if (rc != CKR_OK) { in rsa_hash_pkcs_verify_final()
777 rc = ber_encode_SEQUENCE(FALSE, &ber_data, &ber_data_len, in rsa_hash_pkcs_verify_final()
779 if (rc != CKR_OK) { in rsa_hash_pkcs_verify_final()
786 rc = verify_mgr_init(sess, &verify_ctx, &verify_mech, FALSE, ctx->key); in rsa_hash_pkcs_verify_final()
787 if (rc != CKR_OK) { in rsa_hash_pkcs_verify_final()
790 rc = verify_mgr_verify(sess, &verify_ctx, ber_data, in rsa_hash_pkcs_verify_final()
797 return (rc); in rsa_hash_pkcs_verify_final()