Home
last modified time | relevance | path

Searched refs:psa_status_t (Results 1 – 25 of 63) sorted by relevance

123

/optee_os/lib/libmbedtls/mbedtls/include/psa/
H A Dcrypto.h106 psa_status_t psa_crypto_init(void);
393 psa_status_t psa_get_key_attributes(mbedtls_svc_key_id_t key,
437 psa_status_t psa_purge_key(mbedtls_svc_key_id_t key);
527 psa_status_t psa_copy_key(mbedtls_svc_key_id_t source_key,
582 psa_status_t psa_destroy_key(mbedtls_svc_key_id_t key);
661 psa_status_t psa_import_key(const psa_key_attributes_t *attributes,
756 psa_status_t psa_export_key(mbedtls_svc_key_id_t key,
831 psa_status_t psa_export_public_key(mbedtls_svc_key_id_t key,
875 psa_status_t psa_hash_compute(psa_algorithm_t alg,
910 psa_status_t psa_hash_compare(psa_algorithm_t alg,
[all …]
H A Dcrypto_se_driver.h124 typedef psa_status_t (*psa_drv_se_init_t)(psa_drv_se_context_t *drv_context,
173 typedef psa_status_t (*psa_drv_se_mac_setup_t)(psa_drv_se_context_t *drv_context,
188 typedef psa_status_t (*psa_drv_se_mac_update_t)(void *op_context,
208 typedef psa_status_t (*psa_drv_se_mac_finish_t)(void *op_context,
229 typedef psa_status_t (*psa_drv_se_mac_finish_verify_t)(void *op_context,
239 typedef psa_status_t (*psa_drv_se_mac_abort_t)(void *op_context);
259 typedef psa_status_t (*psa_drv_se_mac_generate_t)(psa_drv_se_context_t *drv_context,
288 typedef psa_status_t (*psa_drv_se_mac_verify_t)(psa_drv_se_context_t *drv_context,
379 typedef psa_status_t (*psa_drv_se_cipher_setup_t)(psa_drv_se_context_t *drv_context,
400 typedef psa_status_t (*psa_drv_se_cipher_set_iv_t)(void *op_context,
[all …]
H A Dcrypto_extra.h111 psa_status_t psa_get_key_slot_number(
206 psa_status_t mbedtls_psa_register_se_key(
333 psa_status_t mbedtls_psa_inject_entropy(const uint8_t *seed,
481 psa_status_t mbedtls_psa_external_get_random(
578 psa_status_t mbedtls_psa_platform_get_builtin_key(
1312 psa_status_t psa_crypto_driver_pake_get_password_len(
1328 psa_status_t psa_crypto_driver_pake_get_password(
1342 psa_status_t psa_crypto_driver_pake_get_user_len(
1356 psa_status_t psa_crypto_driver_pake_get_peer_len(
1374 psa_status_t psa_crypto_driver_pake_get_user(
[all …]
H A Dcrypto_values.h57 #define PSA_SUCCESS ((psa_status_t)0)
64 #define PSA_ERROR_GENERIC_ERROR ((psa_status_t)-132)
73 #define PSA_ERROR_NOT_SUPPORTED ((psa_status_t)-134)
86 #define PSA_ERROR_NOT_PERMITTED ((psa_status_t)-133)
98 #define PSA_ERROR_BUFFER_TOO_SMALL ((psa_status_t)-138)
104 #define PSA_ERROR_ALREADY_EXISTS ((psa_status_t)-139)
110 #define PSA_ERROR_DOES_NOT_EXIST ((psa_status_t)-140)
126 #define PSA_ERROR_BAD_STATE ((psa_status_t)-137)
137 #define PSA_ERROR_INVALID_ARGUMENT ((psa_status_t)-135)
143 #define PSA_ERROR_INSUFFICIENT_MEMORY ((psa_status_t)-141)
[all …]
/optee_os/lib/libmbedtls/mbedtls/library/
H A Dpsa_crypto_core.h243 psa_status_t psa_wipe_key_slot(psa_key_slot_t *slot);
257 psa_status_t psa_allocate_buffer_to_slot(psa_key_slot_t *slot,
261 psa_status_t psa_remove_key_data_from_memory(psa_key_slot_t *slot);
280 psa_status_t psa_copy_key_material_into_slot(psa_key_slot_t *slot,
293 psa_status_t mbedtls_to_psa_error(int ret);
321 psa_status_t psa_import_key_into_slot(
349 psa_status_t psa_export_key_internal(
377 psa_status_t psa_export_public_key_internal(
418 psa_status_t psa_generate_key_internal(const psa_key_attributes_t *attributes,
463 psa_status_t psa_sign_message_builtin(
[all …]
H A Dpsa_crypto_slot_management.h93 psa_status_t psa_get_and_lock_key_slot(mbedtls_svc_key_id_t key,
101 psa_status_t psa_initialize_key_slots(void);
161 psa_status_t psa_reserve_free_key_slot(psa_key_id_t *volatile_key_id,
183 psa_status_t psa_free_key_slot(size_t slice_idx,
205 static inline psa_status_t psa_key_slot_state_transition( in psa_key_slot_state_transition()
230 static inline psa_status_t psa_register_read(psa_key_slot_t *slot) in psa_register_read()
265 psa_status_t psa_unregister_read(psa_key_slot_t *slot);
286 psa_status_t psa_unregister_read_under_mutex(psa_key_slot_t *slot);
320 psa_status_t psa_validate_key_location(psa_key_lifetime_t lifetime,
331 psa_status_t psa_validate_key_persistence(psa_key_lifetime_t lifetime);
H A Dpsa_crypto_aead.h67 psa_status_t mbedtls_psa_aead_encrypt(
130 psa_status_t mbedtls_psa_aead_decrypt(
175 psa_status_t mbedtls_psa_aead_encrypt_setup(
218 psa_status_t mbedtls_psa_aead_decrypt_setup(
253 psa_status_t mbedtls_psa_aead_set_nonce(
294 psa_status_t mbedtls_psa_aead_set_lengths(
331 psa_status_t mbedtls_psa_aead_update_ad(
391 psa_status_t mbedtls_psa_aead_update(
463 psa_status_t mbedtls_psa_aead_finish(
496 psa_status_t mbedtls_psa_aead_abort(
H A Dpsa_crypto_storage.c76 static psa_status_t psa_crypto_storage_load( in psa_crypto_storage_load()
79 psa_status_t status; in psa_crypto_storage_load()
99 psa_status_t ret; in psa_is_key_present_in_storage()
128 static psa_status_t psa_crypto_storage_store(const mbedtls_svc_key_id_t key, in psa_crypto_storage_store()
132 psa_status_t status; in psa_crypto_storage_store()
166 psa_status_t psa_destroy_persistent_key(const mbedtls_svc_key_id_t key) in psa_destroy_persistent_key()
168 psa_status_t ret; in psa_destroy_persistent_key()
201 static psa_status_t psa_crypto_storage_get_data_length( in psa_crypto_storage_get_data_length()
205 psa_status_t status; in psa_crypto_storage_get_data_length()
257 static psa_status_t check_magic_header(const uint8_t *data) in check_magic_header()
[all …]
H A Dpsa_crypto_ecp.h33 psa_status_t mbedtls_psa_ecp_load_representation(psa_key_type_t type,
46 psa_status_t mbedtls_psa_ecp_load_public_part(mbedtls_ecp_keypair *ecp);
74 psa_status_t mbedtls_psa_ecp_import_key(
88 psa_status_t mbedtls_psa_ecp_export_key(psa_key_type_t type,
118 psa_status_t mbedtls_psa_ecp_export_public_key(
142 psa_status_t mbedtls_psa_ecp_generate_key(
178 psa_status_t mbedtls_psa_ecdsa_sign_hash(
213 psa_status_t mbedtls_psa_ecdsa_verify_hash(
261 psa_status_t mbedtls_psa_key_agreement_ecdh(
H A Dpsa_crypto_cipher.h32 psa_status_t mbedtls_cipher_values_from_psa(psa_algorithm_t alg, psa_key_type_t key_type,
78 psa_status_t mbedtls_psa_cipher_encrypt_setup(
108 psa_status_t mbedtls_psa_cipher_decrypt_setup(
136 psa_status_t mbedtls_psa_cipher_set_iv(
161 psa_status_t mbedtls_psa_cipher_update(
192 psa_status_t mbedtls_psa_cipher_finish(
211 psa_status_t mbedtls_psa_cipher_abort(mbedtls_psa_cipher_operation_t *operation);
255 psa_status_t mbedtls_psa_cipher_encrypt(const psa_key_attributes_t *attributes,
306 psa_status_t mbedtls_psa_cipher_decrypt(const psa_key_attributes_t *attributes,
H A Dpsa_crypto_mac.h46 psa_status_t mbedtls_psa_mac_compute(
85 psa_status_t mbedtls_psa_mac_sign_setup(
120 psa_status_t mbedtls_psa_mac_verify_setup(
152 psa_status_t mbedtls_psa_mac_update(
194 psa_status_t mbedtls_psa_mac_sign_finish(
235 psa_status_t mbedtls_psa_mac_verify_finish(
261 psa_status_t mbedtls_psa_mac_abort(
H A Dpsa_crypto_hash.h40 psa_status_t mbedtls_psa_hash_compute(
80 psa_status_t mbedtls_psa_hash_setup(
112 psa_status_t mbedtls_psa_hash_clone(
139 psa_status_t mbedtls_psa_hash_update(
178 psa_status_t mbedtls_psa_hash_finish(
208 psa_status_t mbedtls_psa_hash_abort(
H A Dpsa_crypto_storage.h103 psa_status_t psa_save_persistent_key(const psa_key_attributes_t *attr,
133 psa_status_t psa_load_persistent_key(psa_key_attributes_t *attr,
148 psa_status_t psa_destroy_persistent_key(const mbedtls_svc_key_id_t key);
192 psa_status_t psa_parse_key_data_from_storage(const uint8_t *storage_data,
326 psa_status_t psa_crypto_save_transaction(void);
342 psa_status_t psa_crypto_load_transaction(void);
362 psa_status_t psa_crypto_stop_transaction(void);
384 psa_status_t mbedtls_psa_storage_inject_entropy(const unsigned char *seed,
H A Dpsa_crypto_rsa.h25 psa_status_t mbedtls_psa_rsa_load_representation(psa_key_type_t type,
56 psa_status_t mbedtls_psa_rsa_import_key(
70 psa_status_t mbedtls_psa_rsa_export_key(psa_key_type_t type,
100 psa_status_t mbedtls_psa_rsa_export_public_key(
127 psa_status_t mbedtls_psa_rsa_generate_key(
165 psa_status_t mbedtls_psa_rsa_sign_hash(
201 psa_status_t mbedtls_psa_rsa_verify_hash(
251 psa_status_t mbedtls_psa_asymmetric_encrypt(const psa_key_attributes_t *attributes,
309 psa_status_t mbedtls_psa_asymmetric_decrypt(const psa_key_attributes_t *attributes,
H A Dpsa_crypto_se.h62 psa_status_t psa_init_all_se_drivers(void);
131 psa_status_t psa_find_se_slot_for_key(
142 psa_status_t psa_destroy_se_key(psa_se_drv_table_entry_t *driver,
157 psa_status_t psa_load_se_persistent_data(
173 psa_status_t psa_save_se_persistent_data(
183 psa_status_t psa_destroy_se_persistent_data(psa_key_location_t location);
H A Dpsa_crypto_mac.c24 static psa_status_t psa_hmac_abort_internal( in psa_hmac_abort_internal()
31 static psa_status_t psa_hmac_setup_internal( in psa_hmac_setup_internal()
41 psa_status_t status; in psa_hmac_setup_internal()
103 static psa_status_t psa_hmac_update_internal( in psa_hmac_update_internal()
111 static psa_status_t psa_hmac_finish_internal( in psa_hmac_finish_internal()
120 psa_status_t status; in psa_hmac_finish_internal()
157 static psa_status_t cmac_setup(mbedtls_psa_mac_operation_t *operation, in cmac_setup()
202 static psa_status_t mac_init( in mac_init()
206 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in mac_init()
234 psa_status_t mbedtls_psa_mac_abort(mbedtls_psa_mac_operation_t *operation) in mbedtls_psa_mac_abort()
[all …]
H A Dpsa_crypto.c259 psa_status_t local_output_status; \
332 psa_status_t mbedtls_to_psa_error(int ret) in mbedtls_to_psa_error()
590 static void psa_wipe_tag_output_buffer(uint8_t *output_buffer, psa_status_t status, in psa_wipe_tag_output_buffer()
609 psa_status_t psa_validate_unstructured_key_bit_size(psa_key_type_t type, in psa_validate_unstructured_key_bit_size()
679 MBEDTLS_STATIC_TESTABLE psa_status_t psa_mac_key_can_do( in psa_mac_key_can_do()
705 psa_status_t psa_allocate_buffer_to_slot(psa_key_slot_t *slot, in psa_allocate_buffer_to_slot()
727 psa_status_t psa_copy_key_material_into_slot(psa_key_slot_t *slot, in psa_copy_key_material_into_slot()
731 psa_status_t status = psa_allocate_buffer_to_slot(slot, in psa_copy_key_material_into_slot()
741 psa_status_t psa_import_key_into_slot( in psa_import_key_into_slot()
747 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in psa_import_key_into_slot()
[all …]
H A Dpsa_crypto_pake.h37 psa_status_t mbedtls_psa_pake_setup(mbedtls_psa_pake_operation_t *operation,
74 psa_status_t mbedtls_psa_pake_output(mbedtls_psa_pake_operation_t *operation,
112 psa_status_t mbedtls_psa_pake_input(mbedtls_psa_pake_operation_t *operation,
139 psa_status_t mbedtls_psa_pake_get_implicit_key(
157 psa_status_t mbedtls_psa_pake_abort(mbedtls_psa_pake_operation_t *operation);
H A Dpsa_crypto_driver_wrappers.h72 static inline psa_status_t psa_driver_wrapper_init( void ) in psa_driver_wrapper_init()
74 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in psa_driver_wrapper_init()
111 static inline psa_status_t psa_driver_wrapper_sign_message( in psa_driver_wrapper_sign_message()
122 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in psa_driver_wrapper_sign_message()
186 static inline psa_status_t psa_driver_wrapper_verify_message( in psa_driver_wrapper_verify_message()
196 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in psa_driver_wrapper_verify_message()
257 static inline psa_status_t psa_driver_wrapper_sign_hash( in psa_driver_wrapper_sign_hash()
283 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in psa_driver_wrapper_sign_hash()
360 static inline psa_status_t psa_driver_wrapper_verify_hash( in psa_driver_wrapper_verify_hash()
386 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in psa_driver_wrapper_verify_hash()
[all …]
H A Dpsa_crypto_se.c107 static psa_status_t psa_get_se_driver_its_file_uid( in psa_get_se_driver_its_file_uid()
125 psa_status_t psa_load_se_persistent_data( in psa_load_se_persistent_data()
128 psa_status_t status; in psa_load_se_persistent_data()
150 psa_status_t psa_save_se_persistent_data( in psa_save_se_persistent_data()
153 psa_status_t status; in psa_save_se_persistent_data()
170 psa_status_t psa_destroy_se_persistent_data(psa_key_location_t location) in psa_destroy_se_persistent_data()
180 psa_status_t psa_find_se_slot_for_key( in psa_find_se_slot_for_key()
186 psa_status_t status; in psa_find_se_slot_for_key()
234 psa_status_t psa_destroy_se_key(psa_se_drv_table_entry_t *driver, in psa_destroy_se_key()
237 psa_status_t status; in psa_destroy_se_key()
[all …]
H A Dpsa_crypto_aead.c26 static psa_status_t psa_aead_setup( in psa_aead_setup()
33 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in psa_aead_setup()
117 psa_status_t mbedtls_psa_aead_encrypt( in mbedtls_psa_aead_encrypt()
126 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in mbedtls_psa_aead_encrypt()
211 static psa_status_t psa_aead_unpadded_locate_tag(size_t tag_length, in psa_aead_unpadded_locate_tag()
229 psa_status_t mbedtls_psa_aead_decrypt( in mbedtls_psa_aead_decrypt()
238 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in mbedtls_psa_aead_decrypt()
321 psa_status_t mbedtls_psa_aead_encrypt_setup( in mbedtls_psa_aead_encrypt_setup()
328 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in mbedtls_psa_aead_encrypt_setup()
342 psa_status_t mbedtls_psa_aead_decrypt_setup( in mbedtls_psa_aead_decrypt_setup()
[all …]
H A Dpsa_crypto_its.h65 psa_status_t psa_its_set(psa_storage_uid_t uid,
90 psa_status_t psa_its_get(psa_storage_uid_t uid,
110 psa_status_t psa_its_get_info(psa_storage_uid_t uid,
125 psa_status_t psa_its_remove(psa_storage_uid_t uid);
H A Dpsa_crypto_invasive.h66 psa_status_t mbedtls_psa_crypto_configure_entropy_sources(
72 psa_status_t psa_mac_key_can_do(
76 psa_status_t psa_crypto_copy_input(const uint8_t *input, size_t input_len,
79 psa_status_t psa_crypto_copy_output(const uint8_t *output_copy, size_t output_copy_len,
H A Dpsa_crypto_rsa.c42 static psa_status_t psa_check_rsa_key_byte_aligned( in psa_check_rsa_key_byte_aligned()
46 psa_status_t status; in psa_check_rsa_key_byte_aligned()
59 psa_status_t mbedtls_psa_rsa_load_representation( in mbedtls_psa_rsa_load_representation()
63 psa_status_t status; in mbedtls_psa_rsa_load_representation()
109 psa_status_t mbedtls_psa_rsa_import_key( in mbedtls_psa_rsa_import_key()
115 psa_status_t status; in mbedtls_psa_rsa_import_key()
151 psa_status_t mbedtls_psa_rsa_export_key(psa_key_type_t type, in mbedtls_psa_rsa_export_key()
190 psa_status_t mbedtls_psa_rsa_export_public_key( in mbedtls_psa_rsa_export_public_key()
195 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in mbedtls_psa_rsa_export_public_key()
217 static psa_status_t psa_rsa_read_exponent(const uint8_t *e_bytes, in psa_rsa_read_exponent()
[all …]
H A Dpsa_util_internal.h79 int psa_generic_status_to_mbedtls(psa_status_t status);
83 int psa_status_to_mbedtls(psa_status_t status,
86 int (*fallback_f)(psa_status_t));
91 int psa_pk_status_to_mbedtls(psa_status_t status);

123