| /optee_os/lib/libmbedtls/mbedtls/include/psa/ |
| H A D | crypto.h | 106 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 D | crypto_se_driver.h | 124 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 D | crypto_extra.h | 111 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 D | crypto_values.h | 57 #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 D | psa_crypto_core.h | 243 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 D | psa_crypto_slot_management.h | 93 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 D | psa_crypto_aead.h | 67 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 D | psa_crypto_storage.c | 76 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 D | psa_crypto_ecp.h | 33 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 D | psa_crypto_cipher.h | 32 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 D | psa_crypto_mac.h | 46 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 D | psa_crypto_hash.h | 40 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 D | psa_crypto_storage.h | 103 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 D | psa_crypto_rsa.h | 25 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 D | psa_crypto_se.h | 62 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 D | psa_crypto_mac.c | 24 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 D | psa_crypto.c | 259 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 D | psa_crypto_pake.h | 37 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 D | psa_crypto_driver_wrappers.h | 72 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 D | psa_crypto_se.c | 107 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 D | psa_crypto_aead.c | 26 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 D | psa_crypto_its.h | 65 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 D | psa_crypto_invasive.h | 66 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 D | psa_crypto_rsa.c | 42 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 D | psa_util_internal.h | 79 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);
|