Lines Matching refs:rv
21 CK_RV rv = CKR_GENERAL_ERROR; in ck_create_object() local
34 rv = serialize_ck_attributes(&obj, attribs, count); in ck_create_object()
35 if (rv) in ck_create_object()
42 rv = CKR_HOST_MEMORY; in ck_create_object()
56 rv = CKR_HOST_MEMORY; in ck_create_object()
60 rv = ckteec_invoke_ctrl_out(PKCS11_CMD_CREATE_OBJECT, in ck_create_object()
63 if (rv != CKR_OK || out_size != out_shm->size) { in ck_create_object()
64 if (rv == CKR_OK) in ck_create_object()
65 rv = CKR_DEVICE_ERROR; in ck_create_object()
77 return rv; in ck_create_object()
82 CK_RV rv = CKR_GENERAL_ERROR; in ck_destroy_object() local
103 rv = ckteec_invoke_ctrl(PKCS11_CMD_DESTROY_OBJECT, ctrl); in ck_destroy_object()
107 return rv; in ck_destroy_object()
115 CK_RV rv = CKR_GENERAL_ERROR; in ck_encdecrypt_init() local
126 rv = serialize_ck_mecha_params(&obj, mechanism); in ck_encdecrypt_init()
127 if (rv) in ck_encdecrypt_init()
128 return rv; in ck_encdecrypt_init()
139 rv = CKR_HOST_MEMORY; in ck_encdecrypt_init()
153 rv = ckteec_invoke_ctrl(decrypt ? PKCS11_CMD_DECRYPT_INIT : in ck_encdecrypt_init()
160 return rv; in ck_encdecrypt_init()
170 CK_RV rv = CKR_GENERAL_ERROR; in ck_encdecrypt_update() local
178 rv = CKR_ARGUMENTS_BAD; in ck_encdecrypt_update()
185 rv = CKR_HOST_MEMORY; in ck_encdecrypt_update()
194 rv = CKR_HOST_MEMORY; in ck_encdecrypt_update()
208 rv = CKR_HOST_MEMORY; in ck_encdecrypt_update()
213 rv = ckteec_invoke_ta(decrypt ? PKCS11_CMD_DECRYPT_UPDATE : in ck_encdecrypt_update()
217 if (out_len && (rv == CKR_OK || rv == CKR_BUFFER_TOO_SMALL)) in ck_encdecrypt_update()
220 if (rv == CKR_BUFFER_TOO_SMALL && out_size && !out) in ck_encdecrypt_update()
221 rv = CKR_OK; in ck_encdecrypt_update()
234 return rv; in ck_encdecrypt_update()
244 CK_RV rv = CKR_GENERAL_ERROR; in ck_encdecrypt_oneshot() local
252 rv = CKR_ARGUMENTS_BAD; in ck_encdecrypt_oneshot()
259 rv = CKR_HOST_MEMORY; in ck_encdecrypt_oneshot()
267 rv = CKR_HOST_MEMORY; in ck_encdecrypt_oneshot()
280 rv = CKR_HOST_MEMORY; in ck_encdecrypt_oneshot()
284 rv = ckteec_invoke_ta(decrypt ? PKCS11_CMD_DECRYPT_ONESHOT : in ck_encdecrypt_oneshot()
288 if (out_len && (rv == CKR_OK || rv == CKR_BUFFER_TOO_SMALL)) in ck_encdecrypt_oneshot()
291 if (rv == CKR_BUFFER_TOO_SMALL && out_size && !out) in ck_encdecrypt_oneshot()
292 rv = CKR_OK; in ck_encdecrypt_oneshot()
305 return rv; in ck_encdecrypt_oneshot()
313 CK_RV rv = CKR_GENERAL_ERROR; in ck_encdecrypt_final() local
320 rv = CKR_ARGUMENTS_BAD; in ck_encdecrypt_final()
327 rv = CKR_HOST_MEMORY; in ck_encdecrypt_final()
341 rv = CKR_HOST_MEMORY; in ck_encdecrypt_final()
345 rv = ckteec_invoke_ctrl_out(decrypt ? PKCS11_CMD_DECRYPT_FINAL : in ck_encdecrypt_final()
349 if (out_len && (rv == CKR_OK || rv == CKR_BUFFER_TOO_SMALL)) in ck_encdecrypt_final()
352 if (rv == CKR_BUFFER_TOO_SMALL && out_size && !out) in ck_encdecrypt_final()
353 rv = CKR_OK; in ck_encdecrypt_final()
365 return rv; in ck_encdecrypt_final()
370 CK_RV rv = CKR_GENERAL_ERROR; in ck_digest_init() local
380 rv = serialize_ck_mecha_params(&obj, mechanism); in ck_digest_init()
381 if (rv) in ck_digest_init()
382 return rv; in ck_digest_init()
392 rv = CKR_HOST_MEMORY; in ck_digest_init()
403 rv = ckteec_invoke_ctrl(PKCS11_CMD_DIGEST_INIT, ctrl); in ck_digest_init()
409 return rv; in ck_digest_init()
414 CK_RV rv = CKR_GENERAL_ERROR; in ck_digest_key() local
438 rv = ckteec_invoke_ctrl(PKCS11_CMD_DIGEST_KEY, ctrl); in ck_digest_key()
442 return rv; in ck_digest_key()
448 CK_RV rv = CKR_GENERAL_ERROR; in ck_digest_update() local
455 rv = CKR_ARGUMENTS_BAD; in ck_digest_update()
464 rv = CKR_HOST_MEMORY; in ck_digest_update()
475 rv = CKR_HOST_MEMORY; in ck_digest_update()
480 rv = ckteec_invoke_ctrl_in(PKCS11_CMD_DIGEST_UPDATE, ctrl, io1); in ck_digest_update()
490 return rv; in ck_digest_update()
497 CK_RV rv = CKR_GENERAL_ERROR; in ck_digest_oneshot() local
506 rv = CKR_ARGUMENTS_BAD; in ck_digest_oneshot()
515 rv = CKR_HOST_MEMORY; in ck_digest_oneshot()
526 rv = CKR_HOST_MEMORY; in ck_digest_oneshot()
541 rv = CKR_HOST_MEMORY; in ck_digest_oneshot()
545 rv = ckteec_invoke_ta(PKCS11_CMD_DIGEST_ONESHOT, ctrl, in ck_digest_oneshot()
548 if (rv == CKR_OK || rv == CKR_BUFFER_TOO_SMALL) in ck_digest_oneshot()
551 if (rv == CKR_BUFFER_TOO_SMALL && out_size && !digest_ref) in ck_digest_oneshot()
552 rv = CKR_OK; in ck_digest_oneshot()
563 return rv; in ck_digest_oneshot()
569 CK_RV rv = CKR_GENERAL_ERROR; in ck_digest_final() local
584 rv = CKR_ARGUMENTS_BAD; in ck_digest_final()
593 rv = CKR_HOST_MEMORY; in ck_digest_final()
608 rv = CKR_HOST_MEMORY; in ck_digest_final()
612 rv = ckteec_invoke_ta(PKCS11_CMD_DIGEST_FINAL, ctrl, NULL, io2, in ck_digest_final()
615 if (rv == CKR_OK || rv == CKR_BUFFER_TOO_SMALL) in ck_digest_final()
618 if (rv == CKR_BUFFER_TOO_SMALL && io2_size && !digest_ref) in ck_digest_final()
619 rv = CKR_OK; in ck_digest_final()
629 return rv; in ck_digest_final()
637 CK_RV rv = CKR_GENERAL_ERROR; in ck_signverify_init() local
648 rv = serialize_ck_mecha_params(&obj, mechanism); in ck_signverify_init()
649 if (rv) in ck_signverify_init()
650 return rv; in ck_signverify_init()
660 rv = CKR_HOST_MEMORY; in ck_signverify_init()
674 rv = ckteec_invoke_ctrl(sign ? PKCS11_CMD_SIGN_INIT : in ck_signverify_init()
681 return rv; in ck_signverify_init()
689 CK_RV rv = CKR_GENERAL_ERROR; in ck_signverify_update() local
695 rv = CKR_ARGUMENTS_BAD; in ck_signverify_update()
702 rv = CKR_HOST_MEMORY; in ck_signverify_update()
710 rv = CKR_HOST_MEMORY; in ck_signverify_update()
714 rv = ckteec_invoke_ctrl_in(sign ? PKCS11_CMD_SIGN_UPDATE : in ck_signverify_update()
726 return rv; in ck_signverify_update()
736 CK_RV rv = CKR_GENERAL_ERROR; in ck_signverify_oneshot() local
745 rv = CKR_ARGUMENTS_BAD; in ck_signverify_oneshot()
752 rv = CKR_HOST_MEMORY; in ck_signverify_oneshot()
761 rv = CKR_HOST_MEMORY; in ck_signverify_oneshot()
780 rv = CKR_HOST_MEMORY; in ck_signverify_oneshot()
784 rv = ckteec_invoke_ta(sign ? PKCS11_CMD_SIGN_ONESHOT : in ck_signverify_oneshot()
788 if (sign && (rv == CKR_OK || rv == CKR_BUFFER_TOO_SMALL)) in ck_signverify_oneshot()
791 if (rv == CKR_BUFFER_TOO_SMALL && out_size && !sign_ref) in ck_signverify_oneshot()
792 rv = CKR_OK; in ck_signverify_oneshot()
804 return rv; in ck_signverify_oneshot()
812 CK_RV rv = CKR_GENERAL_ERROR; in ck_signverify_final() local
820 rv = CKR_ARGUMENTS_BAD; in ck_signverify_final()
827 rv = CKR_HOST_MEMORY; in ck_signverify_final()
844 rv = CKR_HOST_MEMORY; in ck_signverify_final()
848 rv = ckteec_invoke_ta(sign ? PKCS11_CMD_SIGN_FINAL : in ck_signverify_final()
852 if (sign && sign_len && (rv == CKR_OK || rv == CKR_BUFFER_TOO_SMALL)) in ck_signverify_final()
855 if (rv == CKR_BUFFER_TOO_SMALL && io_size && !sign_ref) in ck_signverify_final()
856 rv = CKR_OK; in ck_signverify_final()
867 return rv; in ck_signverify_final()
876 CK_RV rv = CKR_GENERAL_ERROR; in ck_generate_key() local
890 rv = serialize_ck_mecha_params(&smecha, mechanism); in ck_generate_key()
891 if (rv) in ck_generate_key()
892 return rv; in ck_generate_key()
894 rv = serialize_ck_attributes(&sattr, attribs, count); in ck_generate_key()
895 if (rv) in ck_generate_key()
907 rv = CKR_HOST_MEMORY; in ck_generate_key()
924 rv = CKR_HOST_MEMORY; in ck_generate_key()
928 rv = ckteec_invoke_ctrl_out(PKCS11_CMD_GENERATE_KEY, in ck_generate_key()
931 if (rv != CKR_OK || out_size != out_shm->size) { in ck_generate_key()
932 if (rv == CKR_OK) in ck_generate_key()
933 rv = CKR_DEVICE_ERROR; in ck_generate_key()
946 return rv; in ck_generate_key()
953 CK_RV rv = CKR_GENERAL_ERROR; in ck_find_objects_init() local
963 rv = serialize_ck_attributes(&obj, attribs, count); in ck_find_objects_init()
964 if (rv) in ck_find_objects_init()
965 return rv; in ck_find_objects_init()
974 rv = CKR_HOST_MEMORY; in ck_find_objects_init()
985 rv = ckteec_invoke_ctrl(PKCS11_CMD_FIND_OBJECTS_INIT, ctrl); in ck_find_objects_init()
991 return rv; in ck_find_objects_init()
1000 CK_RV rv = CKR_GENERAL_ERROR; in ck_find_objects() local
1016 rv = CKR_HOST_MEMORY; in ck_find_objects()
1024 rv = CKR_HOST_MEMORY; in ck_find_objects()
1028 rv = ckteec_invoke_ctrl_out(PKCS11_CMD_FIND_OBJECTS, in ck_find_objects()
1031 if (rv || out_size > out_shm->size) { in ck_find_objects()
1032 if (rv == CKR_OK) in ck_find_objects()
1033 rv = CKR_DEVICE_ERROR; in ck_find_objects()
1048 return rv; in ck_find_objects()
1053 CK_RV rv = CKR_GENERAL_ERROR; in ck_find_objects_final() local
1064 rv = ckteec_invoke_ctrl(PKCS11_CMD_FIND_OBJECTS_FINAL, ctrl); in ck_find_objects_final()
1068 return rv; in ck_find_objects_final()
1075 CK_RV rv = CKR_GENERAL_ERROR; in ck_get_object_size() local
1093 rv = CKR_HOST_MEMORY; in ck_get_object_size()
1107 rv = CKR_HOST_MEMORY; in ck_get_object_size()
1111 rv = ckteec_invoke_ctrl_out(PKCS11_CMD_GET_OBJECT_SIZE, in ck_get_object_size()
1113 if (rv) in ck_get_object_size()
1117 rv = CKR_DEVICE_ERROR; in ck_get_object_size()
1128 return rv; in ck_get_object_size()
1136 CK_RV rv = CKR_GENERAL_ERROR; in ck_get_attribute_value() local
1150 rv = serialize_ck_attributes(&sattr, attribs, count); in ck_get_attribute_value()
1151 if (rv) in ck_get_attribute_value()
1159 rv = CKR_HOST_MEMORY; in ck_get_attribute_value()
1176 rv = CKR_HOST_MEMORY; in ck_get_attribute_value()
1180 rv = ckteec_invoke_ctrl_out(PKCS11_CMD_GET_ATTRIBUTE_VALUE, in ck_get_attribute_value()
1183 if (rv == CKR_OK || rv == CKR_ATTRIBUTE_SENSITIVE || in ck_get_attribute_value()
1184 rv == CKR_ATTRIBUTE_TYPE_INVALID || rv == CKR_BUFFER_TOO_SMALL) { in ck_get_attribute_value()
1188 rv = CKR_GENERAL_ERROR; in ck_get_attribute_value()
1196 return rv; in ck_get_attribute_value()
1204 CK_RV rv = CKR_GENERAL_ERROR; in ck_set_attribute_value() local
1215 rv = serialize_ck_attributes(&sattr, attribs, count); in ck_set_attribute_value()
1216 if (rv) in ck_set_attribute_value()
1224 rv = CKR_HOST_MEMORY; in ck_set_attribute_value()
1238 rv = ckteec_invoke_ctrl(PKCS11_CMD_SET_ATTRIBUTE_VALUE, ctrl); in ck_set_attribute_value()
1244 return rv; in ck_set_attribute_value()
1253 CK_RV rv = CKR_GENERAL_ERROR; in ck_copy_object() local
1267 rv = serialize_ck_attributes(&sattr, attribs, count); in ck_copy_object()
1268 if (rv) in ck_copy_object()
1276 rv = CKR_HOST_MEMORY; in ck_copy_object()
1293 rv = CKR_HOST_MEMORY; in ck_copy_object()
1297 rv = ckteec_invoke_ctrl_out(PKCS11_CMD_COPY_OBJECT, in ck_copy_object()
1299 if (rv != CKR_OK || out_size != out_shm->size) { in ck_copy_object()
1300 if (rv == CKR_OK) in ck_copy_object()
1301 rv = CKR_DEVICE_ERROR; in ck_copy_object()
1313 return rv; in ck_copy_object()
1323 CK_RV rv = CKR_GENERAL_ERROR; in ck_derive_key() local
1338 rv = serialize_ck_mecha_params(&smecha, mechanism); in ck_derive_key()
1339 if (rv) in ck_derive_key()
1340 return rv; in ck_derive_key()
1342 rv = serialize_ck_attributes(&sattr, attribs, count); in ck_derive_key()
1343 if (rv) in ck_derive_key()
1356 rv = CKR_HOST_MEMORY; in ck_derive_key()
1376 rv = CKR_HOST_MEMORY; in ck_derive_key()
1380 rv = ckteec_invoke_ctrl_out(PKCS11_CMD_DERIVE_KEY, in ck_derive_key()
1383 if (rv != CKR_OK || out_size != out_shm->size) { in ck_derive_key()
1384 if (rv == CKR_OK) in ck_derive_key()
1385 rv = CKR_DEVICE_ERROR; in ck_derive_key()
1398 return rv; in ck_derive_key()
1404 CK_RV rv = CKR_GENERAL_ERROR; in ck_release_active_processing() local
1425 rv = ckteec_invoke_ctrl(PKCS11_CMD_RELEASE_ACTIVE_PROCESSING, ctrl); in ck_release_active_processing()
1429 return rv; in ck_release_active_processing()
1441 CK_RV rv = CKR_GENERAL_ERROR; in ck_generate_key_pair() local
1457 rv = serialize_ck_mecha_params(&smecha, mechanism); in ck_generate_key_pair()
1458 if (rv) in ck_generate_key_pair()
1459 return rv; in ck_generate_key_pair()
1461 rv = serialize_ck_attributes(&pub_sattr, pub_attribs, pub_count); in ck_generate_key_pair()
1462 if (rv) in ck_generate_key_pair()
1465 rv = serialize_ck_attributes(&priv_sattr, priv_attribs, priv_count); in ck_generate_key_pair()
1466 if (rv) in ck_generate_key_pair()
1480 rv = CKR_HOST_MEMORY; in ck_generate_key_pair()
1502 rv = CKR_HOST_MEMORY; in ck_generate_key_pair()
1506 rv = ckteec_invoke_ctrl_out(PKCS11_CMD_GENERATE_KEY_PAIR, in ck_generate_key_pair()
1509 if (rv != CKR_OK || out_size != out_shm->size) { in ck_generate_key_pair()
1510 if (rv == CKR_OK) in ck_generate_key_pair()
1511 rv = CKR_DEVICE_ERROR; in ck_generate_key_pair()
1526 return rv; in ck_generate_key_pair()
1533 CK_RV rv = CKR_GENERAL_ERROR; in ck_wrap_key() local
1547 rv = serialize_ck_mecha_params(&smecha, mechanism); in ck_wrap_key()
1548 if (rv) in ck_wrap_key()
1549 return rv; in ck_wrap_key()
1562 rv = CKR_HOST_MEMORY; in ck_wrap_key()
1588 rv = CKR_HOST_MEMORY; in ck_wrap_key()
1592 rv = ckteec_invoke_ctrl_out(PKCS11_CMD_WRAP_KEY, ctrl, out_shm, in ck_wrap_key()
1595 if (rv == CKR_OK || rv == CKR_BUFFER_TOO_SMALL) in ck_wrap_key()
1598 if (rv == CKR_BUFFER_TOO_SMALL && out_size && !wrapped_key) in ck_wrap_key()
1599 rv = CKR_OK; in ck_wrap_key()
1606 return rv; in ck_wrap_key()
1614 CK_RV rv = CKR_GENERAL_ERROR; in ck_unwrap_key() local
1634 rv = serialize_ck_mecha_params(&smecha, mechanism); in ck_unwrap_key()
1635 if (rv) in ck_unwrap_key()
1636 return rv; in ck_unwrap_key()
1638 rv = serialize_ck_attributes(&sattr, attribs, count); in ck_unwrap_key()
1639 if (rv) in ck_unwrap_key()
1653 rv = CKR_HOST_MEMORY; in ck_unwrap_key()
1674 rv = CKR_HOST_MEMORY; in ck_unwrap_key()
1681 rv = CKR_HOST_MEMORY; in ck_unwrap_key()
1685 rv = ckteec_invoke_ta(PKCS11_CMD_UNWRAP_KEY, ctrl, in_shm, out_shm, in ck_unwrap_key()
1688 if (rv != CKR_OK || out_size != out_shm->size) { in ck_unwrap_key()
1689 if (rv == CKR_OK) in ck_unwrap_key()
1690 rv = CKR_DEVICE_ERROR; in ck_unwrap_key()
1704 return rv; in ck_unwrap_key()