Lines Matching refs:rv

221 	int rv, i;  in copy_attribute()  local
225 rv = get_string_from_template(dst, &src[i]); in copy_attribute()
233 rv = CKR_TEMPLATE_INCOMPLETE; in copy_attribute()
235 return (rv); in copy_attribute()
256 CK_RV rv = CKR_OK; in key_gen_by_value() local
264 rv = get_key_len_from_template(pMechanism, pTemplate, ulCount, in key_gen_by_value()
266 if (rv != CRYPTO_SUCCESS) in key_gen_by_value()
270 rv = CKR_HOST_MEMORY; in key_gen_by_value()
277 rv = CKR_HOST_MEMORY; in key_gen_by_value()
286 rv = process_object_attributes(newTemplate, attr_count - 1, in key_gen_by_value()
288 if (rv != CKR_OK) { in key_gen_by_value()
291 rv = process_object_attributes(&newTemplate[ulCount], in key_gen_by_value()
293 if (rv != CKR_OK) { in key_gen_by_value()
299 rv = CKR_SESSION_READ_ONLY; in key_gen_by_value()
317 rv = CKR_FUNCTION_FAILED; in key_gen_by_value()
319 rv = crypto2pkcs11_error_number(obj_ngk.ngk_return_value); in key_gen_by_value()
322 if (rv != CKR_OK) { in key_gen_by_value()
326 rv = get_object_attributes(&newTemplate[ulCount], 1, in key_gen_by_value()
329 if (rv != CRYPTO_SUCCESS) { in key_gen_by_value()
340 rv = kernel_build_object(newTemplate, attr_count - 1, in key_gen_by_value()
342 if (rv != CRYPTO_SUCCESS) { in key_gen_by_value()
356 return (rv); in key_gen_by_value()
363 CK_RV rv = CKR_OK; in C_GenerateKey() local
377 rv = handle2session(hSession, &session_p); in C_GenerateKey()
378 if (rv != CKR_OK) in C_GenerateKey()
379 return (rv); in C_GenerateKey()
382 rv = CKR_ARGUMENTS_BAD; in C_GenerateKey()
387 rv = CKR_ARGUMENTS_BAD; in C_GenerateKey()
392 rv = kernel_mech(pMechanism->mechanism, &k_mech_type); in C_GenerateKey()
393 if (rv != CKR_OK) { in C_GenerateKey()
400 rv = CKR_HOST_MEMORY; in C_GenerateKey()
411 rv = key_gen_by_value(pMechanism, pTemplate, ulCount, session_p, in C_GenerateKey()
413 if (rv != CKR_OK) in C_GenerateKey()
419 rv = process_object_attributes(pTemplate, ulCount, in C_GenerateKey()
421 if (rv != CKR_OK) { in C_GenerateKey()
427 rv = CKR_SESSION_READ_ONLY; in C_GenerateKey()
444 rv = CKR_FUNCTION_FAILED; in C_GenerateKey()
446 rv = crypto2pkcs11_error_number(obj_gk.gk_return_value); in C_GenerateKey()
451 if (rv != CKR_OK) { in C_GenerateKey()
456 rv = get_cka_private_value(session_p, obj_gk.gk_handle, in C_GenerateKey()
458 if (rv != CKR_OK) { in C_GenerateKey()
498 return (rv); in C_GenerateKey()
506 return (rv); in C_GenerateKey()
519 CK_RV rv = CKR_OK; in key_gen_rsa_by_value() local
548 rv = CKR_TEMPLATE_INCOMPLETE; in key_gen_rsa_by_value()
561 rv = CKR_TEMPLATE_INCONSISTENT; in key_gen_rsa_by_value()
581 rv = CKR_HOST_MEMORY; in key_gen_rsa_by_value()
611 rv = process_object_attributes(pubTemplate, in key_gen_rsa_by_value()
614 if (rv != CKR_OK) { in key_gen_rsa_by_value()
619 rv = process_object_attributes( in key_gen_rsa_by_value()
623 if (rv != CKR_OK) { in key_gen_rsa_by_value()
633 rv = CKR_SESSION_READ_ONLY; in key_gen_rsa_by_value()
646 rv = CKR_TEMPLATE_INCONSISTENT; in key_gen_rsa_by_value()
664 rv = CKR_HOST_MEMORY; in key_gen_rsa_by_value()
722 rv = process_object_attributes(priTemplate, in key_gen_rsa_by_value()
725 if (rv != CKR_OK) { in key_gen_rsa_by_value()
730 rv = process_object_attributes( in key_gen_rsa_by_value()
734 if (rv != CKR_OK) { in key_gen_rsa_by_value()
744 rv = CKR_ATTRIBUTE_VALUE_INVALID; in key_gen_rsa_by_value()
760 rv = CKR_FUNCTION_FAILED; in key_gen_rsa_by_value()
762 rv = crypto2pkcs11_error_number(obj_nkp.nkp_return_value); in key_gen_rsa_by_value()
769 if (rv != CKR_OK) { in key_gen_rsa_by_value()
773 rv = get_object_attributes( in key_gen_rsa_by_value()
776 if (rv == CRYPTO_SUCCESS) { in key_gen_rsa_by_value()
777 rv = get_object_attributes( in key_gen_rsa_by_value()
785 if (rv != CRYPTO_SUCCESS) { in key_gen_rsa_by_value()
790 rv = kernel_build_object(pubTemplate, pub_attr_count, new_pub_objp, in key_gen_rsa_by_value()
792 if (rv != CRYPTO_SUCCESS) { in key_gen_rsa_by_value()
800 rv = copy_attribute(CKA_PUBLIC_EXPONENT, pubTemplate, in key_gen_rsa_by_value()
802 if (rv != CRYPTO_SUCCESS) { in key_gen_rsa_by_value()
806 rv = kernel_build_object(priTemplate, pri_attr_count + 1, new_pri_objp, in key_gen_rsa_by_value()
809 if (rv != CRYPTO_SUCCESS) { in key_gen_rsa_by_value()
840 return (rv); in key_gen_rsa_by_value()
853 CK_RV rv = CKR_OK; in key_gen_dh_by_value() local
877 rv = CKR_TEMPLATE_INCONSISTENT; in key_gen_dh_by_value()
893 rv = CKR_HOST_MEMORY; in key_gen_dh_by_value()
916 rv = process_object_attributes(pubTemplate, in key_gen_dh_by_value()
919 if (rv != CKR_OK) { in key_gen_dh_by_value()
924 rv = process_object_attributes( in key_gen_dh_by_value()
928 if (rv != CKR_OK) { in key_gen_dh_by_value()
938 rv = CKR_SESSION_READ_ONLY; in key_gen_dh_by_value()
952 rv = CKR_TEMPLATE_INCONSISTENT; in key_gen_dh_by_value()
958 rv = CKR_TEMPLATE_INCONSISTENT; in key_gen_dh_by_value()
976 rv = CKR_HOST_MEMORY; in key_gen_dh_by_value()
998 rv = process_object_attributes(priTemplate, in key_gen_dh_by_value()
1001 if (rv != CKR_OK) { in key_gen_dh_by_value()
1006 rv = process_object_attributes( in key_gen_dh_by_value()
1010 if (rv != CKR_OK) { in key_gen_dh_by_value()
1020 rv = CKR_ATTRIBUTE_VALUE_INVALID; in key_gen_dh_by_value()
1036 rv = CKR_FUNCTION_FAILED; in key_gen_dh_by_value()
1038 rv = crypto2pkcs11_error_number(obj_nkp.nkp_return_value); in key_gen_dh_by_value()
1045 if (rv != CKR_OK) { in key_gen_dh_by_value()
1049 rv = get_object_attributes( in key_gen_dh_by_value()
1052 if (rv == CRYPTO_SUCCESS) { in key_gen_dh_by_value()
1053 rv = get_object_attributes( in key_gen_dh_by_value()
1062 if (rv != CRYPTO_SUCCESS) { in key_gen_dh_by_value()
1066 rv = kernel_build_object(pubTemplate, pub_attr_count, new_pub_objp, in key_gen_dh_by_value()
1068 if (rv != CRYPTO_SUCCESS) { in key_gen_dh_by_value()
1076 rv = copy_attribute(CKA_BASE, pubTemplate, pub_attr_count, in key_gen_dh_by_value()
1078 if (rv != CRYPTO_SUCCESS) { in key_gen_dh_by_value()
1081 rv = copy_attribute(CKA_PRIME, pubTemplate, pub_attr_count, in key_gen_dh_by_value()
1083 if (rv != CRYPTO_SUCCESS) { in key_gen_dh_by_value()
1089 rv = kernel_build_object(priTemplate, pri_attr_count + 2, in key_gen_dh_by_value()
1093 if (rv != CRYPTO_SUCCESS) { in key_gen_dh_by_value()
1124 return (rv); in key_gen_dh_by_value()
1137 CK_RV rv = CKR_OK; in key_gen_ec_by_value() local
1162 rv = CKR_TEMPLATE_INCONSISTENT; in key_gen_ec_by_value()
1178 rv = CKR_HOST_MEMORY; in key_gen_ec_by_value()
1201 rv = process_object_attributes(pubTemplate, in key_gen_ec_by_value()
1204 if (rv != CKR_OK) { in key_gen_ec_by_value()
1209 rv = process_object_attributes( in key_gen_ec_by_value()
1213 if (rv != CKR_OK) { in key_gen_ec_by_value()
1223 rv = CKR_SESSION_READ_ONLY; in key_gen_ec_by_value()
1235 rv = CKR_TEMPLATE_INCONSISTENT; in key_gen_ec_by_value()
1253 rv = CKR_HOST_MEMORY; in key_gen_ec_by_value()
1275 rv = process_object_attributes(priTemplate, in key_gen_ec_by_value()
1278 if (rv != CKR_OK) { in key_gen_ec_by_value()
1283 rv = process_object_attributes( in key_gen_ec_by_value()
1287 if (rv != CKR_OK) { in key_gen_ec_by_value()
1297 rv = CKR_ATTRIBUTE_VALUE_INVALID; in key_gen_ec_by_value()
1313 rv = CKR_FUNCTION_FAILED; in key_gen_ec_by_value()
1315 rv = crypto2pkcs11_error_number(obj_nkp.nkp_return_value); in key_gen_ec_by_value()
1322 if (rv != CKR_OK) { in key_gen_ec_by_value()
1326 rv = get_object_attributes( in key_gen_ec_by_value()
1329 if (rv == CRYPTO_SUCCESS) { in key_gen_ec_by_value()
1330 rv = get_object_attributes( in key_gen_ec_by_value()
1338 if (rv != CRYPTO_SUCCESS) { in key_gen_ec_by_value()
1342 rv = kernel_build_object(pubTemplate, pub_attr_count, new_pub_objp, in key_gen_ec_by_value()
1344 if (rv != CRYPTO_SUCCESS) { in key_gen_ec_by_value()
1352 rv = copy_attribute(CKA_EC_PARAMS, pubTemplate, pub_attr_count, in key_gen_ec_by_value()
1354 if (rv != CRYPTO_SUCCESS) { in key_gen_ec_by_value()
1359 rv = kernel_build_object(priTemplate, pri_attr_count + 1, in key_gen_ec_by_value()
1362 if (rv != CRYPTO_SUCCESS) { in key_gen_ec_by_value()
1393 return (rv); in key_gen_ec_by_value()
1402 CK_RV rv = CKR_OK; in C_GenerateKeyPair() local
1422 rv = handle2session(hSession, &session_p); in C_GenerateKeyPair()
1423 if (rv != CKR_OK) in C_GenerateKeyPair()
1424 return (rv); in C_GenerateKeyPair()
1428 rv = CKR_ARGUMENTS_BAD; in C_GenerateKeyPair()
1433 rv = CKR_ARGUMENTS_BAD; in C_GenerateKeyPair()
1439 rv = CKR_ARGUMENTS_BAD; in C_GenerateKeyPair()
1444 rv = kernel_mech(pMechanism->mechanism, &k_mech_type); in C_GenerateKeyPair()
1445 if (rv != CKR_OK) { in C_GenerateKeyPair()
1452 rv = CKR_HOST_MEMORY; in C_GenerateKeyPair()
1459 rv = CKR_HOST_MEMORY; in C_GenerateKeyPair()
1484 rv = CKR_MECHANISM_INVALID; in C_GenerateKeyPair()
1487 rv = (*func)(pMechanism, pPublicKeyTemplate, in C_GenerateKeyPair()
1491 if (rv != CKR_OK) in C_GenerateKeyPair()
1497 rv = process_object_attributes(pPublicKeyTemplate, in C_GenerateKeyPair()
1500 if (rv != CKR_OK) { in C_GenerateKeyPair()
1508 rv = CKR_SESSION_READ_ONLY; in C_GenerateKeyPair()
1513 rv = process_object_attributes(pPrivateKeyTemplate, in C_GenerateKeyPair()
1516 if (rv != CKR_OK) { in C_GenerateKeyPair()
1531 rv = CKR_ATTRIBUTE_VALUE_INVALID; in C_GenerateKeyPair()
1549 rv = CKR_FUNCTION_FAILED; in C_GenerateKeyPair()
1551 rv = crypto2pkcs11_error_number(obj_kp.kp_return_value); in C_GenerateKeyPair()
1558 if (rv != CKR_OK) in C_GenerateKeyPair()
1562 rv = get_cka_private_value(session_p, obj_kp.kp_public_handle, in C_GenerateKeyPair()
1564 if (rv != CKR_OK) { in C_GenerateKeyPair()
1568 rv = get_cka_private_value(session_p, obj_kp.kp_private_handle, in C_GenerateKeyPair()
1570 if (rv != CKR_OK) { in C_GenerateKeyPair()
1635 return (rv); in C_GenerateKeyPair()
1645 return (rv); in C_GenerateKeyPair()
1654 CK_RV rv = CKR_OK; in C_WrapKey() local
1674 rv = handle2session(hSession, &session_p); in C_WrapKey()
1675 if (rv != CKR_OK) in C_WrapKey()
1676 return (rv); in C_WrapKey()
1679 rv = kernel_mech(pMechanism->mechanism, &k_mech_type); in C_WrapKey()
1680 if (rv != CKR_OK) { in C_WrapKey()
1682 return (rv); in C_WrapKey()
1686 HANDLE2OBJECT(hWrappingKey, wrappingkey_p, rv); in C_WrapKey()
1687 if (rv != CKR_OK) { in C_WrapKey()
1689 return (rv); in C_WrapKey()
1693 HANDLE2OBJECT(hKey, key_p, rv); in C_WrapKey()
1694 if (rv != CKR_OK) { in C_WrapKey()
1697 return (rv); in C_WrapKey()
1716 rv = CKR_FUNCTION_FAILED; in C_WrapKey()
1718 rv = crypto2pkcs11_error_number(obj_wrapkey.wk_return_value); in C_WrapKey()
1727 if (rv == CKR_OK || rv == CKR_BUFFER_TOO_SMALL) { in C_WrapKey()
1734 return (rv); in C_WrapKey()
1744 CK_RV rv = CKR_OK; in C_UnwrapKey() local
1773 rv = handle2session(hSession, &session_p); in C_UnwrapKey()
1774 if (rv != CKR_OK) in C_UnwrapKey()
1775 return (rv); in C_UnwrapKey()
1778 HANDLE2OBJECT(hUnwrappingKey, unwrappingkey_p, rv); in C_UnwrapKey()
1779 if (rv != CKR_OK) { in C_UnwrapKey()
1781 return (rv); in C_UnwrapKey()
1791 rv = get_mechanism_info(pslot, pMechanism->mechanism, &info, in C_UnwrapKey()
1793 if (rv != CKR_OK) { in C_UnwrapKey()
1809 rv = CKR_HOST_MEMORY; in C_UnwrapKey()
1813 rv = kernel_decrypt_init(session_p, unwrappingkey_p, in C_UnwrapKey()
1815 if (rv != CKR_OK) { in C_UnwrapKey()
1820 rv = kernel_decrypt(session_p, pWrappedKey, in C_UnwrapKey()
1822 if (rv != CKR_OK) { in C_UnwrapKey()
1829 rv = CKR_HOST_MEMORY; in C_UnwrapKey()
1838 rv = kernel_add_object(newTemplate, in C_UnwrapKey()
1844 return (rv); in C_UnwrapKey()
1846 rv = CKR_FUNCTION_FAILED; in C_UnwrapKey()
1856 rv = kernel_mech(pMechanism->mechanism, &k_mech_type); in C_UnwrapKey()
1857 if (rv != CKR_OK) { in C_UnwrapKey()
1864 rv = CKR_HOST_MEMORY; in C_UnwrapKey()
1869 rv = process_object_attributes(pTemplate, ulAttributeCount, in C_UnwrapKey()
1871 if (rv != CKR_OK) { in C_UnwrapKey()
1879 rv = CKR_SESSION_READ_ONLY; in C_UnwrapKey()
1899 rv = CKR_FUNCTION_FAILED; in C_UnwrapKey()
1901 rv = crypto2pkcs11_error_number(obj_unwrapkey.uk_return_value); in C_UnwrapKey()
1905 if (rv != CKR_OK) { in C_UnwrapKey()
1910 rv = get_cka_private_value(session_p, obj_unwrapkey.uk_object_handle, in C_UnwrapKey()
1912 if (rv != CKR_OK) { in C_UnwrapKey()
1952 return (rv); in C_UnwrapKey()
1966 return (rv); in C_UnwrapKey()
1981 int i, count = 0, rv; in get_base_key_attributes() local
1988 rv = CKR_HOST_MEMORY; in get_base_key_attributes()
1996 rv = CRYPTO_ARGUMENTS_BAD; in get_base_key_attributes()
2002 rv = CRYPTO_ARGUMENTS_BAD; in get_base_key_attributes()
2014 rv = kernel_get_attribute(base_key, &tmp); in get_base_key_attributes()
2015 if (rv != CKR_OK) { in get_base_key_attributes()
2021 rv = CKR_HOST_MEMORY; in get_base_key_attributes()
2024 rv = kernel_get_attribute(base_key, &tmp); in get_base_key_attributes()
2025 if (rv != CKR_OK) { in get_base_key_attributes()
2045 rv = CKR_ATTRIBUTE_TYPE_INVALID; in get_base_key_attributes()
2051 rv = CKR_HOST_MEMORY; in get_base_key_attributes()
2054 rv = kernel_get_attribute(base_key, &tmp); in get_base_key_attributes()
2055 if (rv != CKR_OK) { in get_base_key_attributes()
2070 rv = CKR_HOST_MEMORY; in get_base_key_attributes()
2078 rv = CRYPTO_ARGUMENTS_BAD; in get_base_key_attributes()
2083 rv = CRYPTO_ARGUMENTS_BAD; in get_base_key_attributes()
2090 rv = kernel_get_attribute(base_key, &tmp); in get_base_key_attributes()
2091 if (rv != CKR_OK) { in get_base_key_attributes()
2097 rv = CKR_HOST_MEMORY; in get_base_key_attributes()
2100 rv = kernel_get_attribute(base_key, &tmp); in get_base_key_attributes()
2101 if (rv != CKR_OK) { in get_base_key_attributes()
2113 rv = kernel_get_attribute(base_key, &tmp); in get_base_key_attributes()
2114 if (rv != CKR_OK) { in get_base_key_attributes()
2120 rv = CKR_HOST_MEMORY; in get_base_key_attributes()
2123 rv = kernel_get_attribute(base_key, &tmp); in get_base_key_attributes()
2124 if (rv != CKR_OK) { in get_base_key_attributes()
2138 rv = CKR_HOST_MEMORY; in get_base_key_attributes()
2141 rv = kernel_get_attribute(base_key, &tmp); in get_base_key_attributes()
2142 if (rv != CKR_OK) { in get_base_key_attributes()
2154 rv = CKR_ATTRIBUTE_TYPE_INVALID; in get_base_key_attributes()
2169 return (rv); in get_base_key_attributes()
2182 CK_RV rv = CKR_OK; in derive_key_by_value() local
2194 rv = get_key_len_from_template(pMechanism, pTemplate, ulAttributeCount, in derive_key_by_value()
2196 if (rv != CKR_OK) { in derive_key_by_value()
2201 rv = CKR_HOST_MEMORY; in derive_key_by_value()
2214 rv = CKR_HOST_MEMORY; in derive_key_by_value()
2231 rv = process_object_attributes(newTemplate, attr_count - 1, in derive_key_by_value()
2233 if (rv != CKR_OK) { in derive_key_by_value()
2238 rv = process_object_attributes(&newTemplate[attr_count - 1], in derive_key_by_value()
2240 if (rv != CKR_OK) { in derive_key_by_value()
2247 rv = CKR_SESSION_READ_ONLY; in derive_key_by_value()
2259 rv = get_base_key_attributes(basekey_p, &obj_ndk.ndk_base_key); in derive_key_by_value()
2260 if (rv != CKR_OK) { in derive_key_by_value()
2272 rv = CKR_FUNCTION_FAILED; in derive_key_by_value()
2274 rv = crypto2pkcs11_error_number(obj_ndk.ndk_return_value); in derive_key_by_value()
2279 if (rv != CKR_OK) { in derive_key_by_value()
2283 rv = get_object_attributes(&newTemplate[attr_count - 1], in derive_key_by_value()
2286 if (rv != CRYPTO_SUCCESS) { in derive_key_by_value()
2293 rv = kernel_build_object(newTemplate, removed ? attr_count - 1 : in derive_key_by_value()
2295 if (rv != CRYPTO_SUCCESS) { in derive_key_by_value()
2314 return (rv); in derive_key_by_value()
2322 CK_RV rv = CKR_OK; in C_DeriveKey() local
2337 rv = handle2session(hSession, &session_p); in C_DeriveKey()
2338 if (rv != CKR_OK) in C_DeriveKey()
2339 return (rv); in C_DeriveKey()
2353 HANDLE2OBJECT(hBaseKey, basekey_p, rv); in C_DeriveKey()
2354 if (rv != CKR_OK) { in C_DeriveKey()
2356 return (rv); in C_DeriveKey()
2360 rv = kernel_mech(pMechanism->mechanism, &k_mech_type); in C_DeriveKey()
2361 if (rv != CKR_OK) { in C_DeriveKey()
2368 rv = CKR_HOST_MEMORY; in C_DeriveKey()
2379 rv = derive_key_by_value(pMechanism, pTemplate, in C_DeriveKey()
2382 if (rv != CKR_OK) in C_DeriveKey()
2387 rv = process_object_attributes(pTemplate, ulAttributeCount, in C_DeriveKey()
2389 if (rv != CKR_OK) { in C_DeriveKey()
2397 rv = CKR_SESSION_READ_ONLY; in C_DeriveKey()
2414 rv = CKR_FUNCTION_FAILED; in C_DeriveKey()
2416 rv = crypto2pkcs11_error_number(obj_dk.dk_return_value); in C_DeriveKey()
2420 if (rv != CKR_OK) { in C_DeriveKey()
2425 rv = get_cka_private_value(session_p, obj_dk.dk_object_handle, in C_DeriveKey()
2427 if (rv != CKR_OK) { in C_DeriveKey()
2467 return (rv); in C_DeriveKey()
2476 return (rv); in C_DeriveKey()