mbedTLS
psa_status_t
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (2/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
mbedTLS
psa_status_t
psa_status_t
Function return status. This is either #PSA_SUCCESS (which is zero), indicating success, or a small negative value indicating that an error occurred. Errors are encoded as one of the \c PSA_ERROR_xxx values defined here.
Syntax
Show:
Summary
Declaration
from
crypto_types.h:59
typedef
int32_t
psa_status_t
;
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
int32_t
psa_status_t
;
crypto_types.h:59
psa_status_t
psa_crypto_init
(
void
)
;
crypto.h:94
psa_crypto_init()
psa_status_t
psa_get_key_attributes
(
mbedtls_svc_key_id_t
key
,
crypto.h:381
psa_get_key_attributes()
psa_status_t
psa_purge_key
(
mbedtls_svc_key_id_t
key
)
;
crypto.h:425
psa_purge_key()
psa_status_t
psa_copy_key
(
mbedtls_svc_key_id_t
source_key
,
crypto.h:515
psa_copy_key()
psa_status_t
psa_destroy_key
(
mbedtls_svc_key_id_t
key
)
;
crypto.h:570
psa_destroy_key()
psa_status_t
psa_import_key
(
const
psa_key_attributes_t
*
attributes
,
crypto.h:649
psa_import_key()
psa_status_t
psa_export_key
(
mbedtls_svc_key_id_t
key
,
crypto.h:744
psa_export_key()
psa_status_t
psa_export_public_key
(
mbedtls_svc_key_id_t
key
,
crypto.h:819
psa_export_public_key()
psa_status_t
psa_hash_compute
(
psa_algorithm_t
alg
,
crypto.h:863
psa_hash_compute()
psa_status_t
psa_hash_compare
(
psa_algorithm_t
alg
,
crypto.h:898
psa_hash_compare()
psa_status_t
psa_hash_setup
(
psa_hash_operation_t
*
operation
,
crypto.h:992
psa_hash_setup()
psa_status_t
psa_hash_update
(
psa_hash_operation_t
*
operation
,
crypto.h:1018
psa_hash_update()
psa_status_t
psa_hash_finish
(
psa_hash_operation_t
*
operation
,
crypto.h:1064
psa_hash_finish()
psa_status_t
psa_hash_verify
(
psa_hash_operation_t
*
operation
,
crypto.h:1105
psa_hash_verify()
psa_status_t
psa_hash_abort
(
psa_hash_operation_t
*
operation
)
;
crypto.h:1134
psa_hash_abort()
psa_status_t
psa_hash_clone
(
const
psa_hash_operation_t
*
source_operation
,
crypto.h:1163
psa_hash_clone()
psa_status_t
psa_mac_compute
(
mbedtls_svc_key_id_t
key
,
crypto.h:1214
psa_mac_compute()
psa_status_t
psa_mac_verify
(
mbedtls_svc_key_id_t
key
,
crypto.h:1255
psa_mac_verify()
psa_status_t
psa_mac_sign_setup
(
psa_mac_operation_t
*
operation
,
crypto.h:1361
psa_mac_sign_setup()
psa_status_t
psa_mac_verify_setup
(
psa_mac_operation_t
*
operation
,
crypto.h:1423
psa_mac_verify_setup()
psa_status_t
psa_mac_update
(
psa_mac_operation_t
*
operation
,
crypto.h:1453
psa_mac_update()
psa_status_t
psa_mac_sign_finish
(
psa_mac_operation_t
*
operation
,
crypto.h:1502
psa_mac_sign_finish()
psa_status_t
psa_mac_verify_finish
(
psa_mac_operation_t
*
operation
,
crypto.h:1545
psa_mac_verify_finish()
psa_status_t
psa_mac_abort
(
psa_mac_operation_t
*
operation
)
;
crypto.h:1574
psa_mac_abort()
psa_status_t
psa_cipher_encrypt
(
mbedtls_svc_key_id_t
key
,
crypto.h:1621
psa_cipher_encrypt()
psa_status_t
psa_cipher_decrypt
(
mbedtls_svc_key_id_t
key
,
crypto.h:1668
psa_cipher_decrypt()
psa_status_t
psa_cipher_encrypt_setup
(
psa_cipher_operation_t
*
operation
,
crypto.h:1775
psa_cipher_encrypt_setup()
psa_status_t
psa_cipher_decrypt_setup
(
psa_cipher_operation_t
*
operation
,
crypto.h:1838
psa_cipher_decrypt_setup()
psa_status_t
psa_cipher_generate_iv
(
psa_cipher_operation_t
*
operation
,
crypto.h:1876
psa_cipher_generate_iv()
psa_status_t
psa_cipher_set_iv
(
psa_cipher_operation_t
*
operation
,
crypto.h:1917
psa_cipher_set_iv()
psa_status_t
psa_cipher_update
(
psa_cipher_operation_t
*
operation
,
crypto.h:1958
psa_cipher_update()
psa_status_t
psa_cipher_finish
(
psa_cipher_operation_t
*
operation
,
crypto.h:2010
psa_cipher_finish()
psa_status_t
psa_cipher_abort
(
psa_cipher_operation_t
*
operation
)
;
crypto.h:2040
psa_cipher_abort()
psa_status_t
psa_aead_encrypt
(
mbedtls_svc_key_id_t
key
,
crypto.h:2109
psa_aead_encrypt()
psa_status_t
psa_aead_decrypt
(
mbedtls_svc_key_id_t
key
,
crypto.h:2182
psa_aead_decrypt()
psa_status_t
psa_aead_encrypt_setup
(
psa_aead_operation_t
*
operation
,
crypto.h:2300
psa_aead_encrypt_setup()
psa_status_t
psa_aead_decrypt_setup
(
psa_aead_operation_t
*
operation
,
crypto.h:2366
psa_aead_decrypt_setup()
psa_status_t
psa_aead_generate_nonce
(
psa_aead_operation_t
*
operation
,
crypto.h:2405
psa_aead_generate_nonce()
psa_status_t
psa_aead_set_nonce
(
psa_aead_operation_t
*
operation
,
crypto.h:2445
psa_aead_set_nonce()
psa_status_t
psa_aead_set_lengths
(
psa_aead_operation_t
*
operation
,
crypto.h:2490
psa_aead_set_lengths()
psa_status_t
psa_aead_update_ad
(
psa_aead_operation_t
*
operation
,
crypto.h:2538
psa_aead_update_ad()
psa_status_t
psa_aead_update
(
psa_aead_operation_t
*
operation
,
crypto.h:2622
psa_aead_update()
psa_status_t
psa_aead_finish
(
psa_aead_operation_t
*
operation
,
crypto.h:2708
psa_aead_finish()
psa_status_t
psa_aead_verify
(
psa_aead_operation_t
*
operation
,
crypto.h:2791
psa_aead_verify()
psa_status_t
psa_aead_abort
(
psa_aead_operation_t
*
operation
)
;
crypto.h:2823
psa_aead_abort()
psa_status_t
psa_sign_message
(
mbedtls_svc_key_id_t
key
,
crypto.h:2889
psa_sign_message()
psa_status_t
psa_verify_message
(
mbedtls_svc_key_id_t
key
,
crypto.h:2941
psa_verify_message()
psa_status_t
psa_sign_hash
(
mbedtls_svc_key_id_t
key
,
crypto.h:2994
psa_sign_hash()
psa_status_t
psa_verify_hash
(
mbedtls_svc_key_id_t
key
,
crypto.h:3045
psa_verify_hash()
psa_status_t
psa_asymmetric_encrypt
(
mbedtls_svc_key_id_t
key
,
crypto.h:3103
psa_asymmetric_encrypt()
psa_status_t
psa_asymmetric_decrypt
(
mbedtls_svc_key_id_t
key
,
crypto.h:3164
psa_asymmetric_decrypt()
psa_status_t
psa_key_derivation_setup
(
crypto.h:3280
psa_key_derivation_setup()
psa_status_t
psa_key_derivation_get_capacity
(
crypto.h:3303
psa_key_derivation_get_capacity()
psa_status_t
psa_key_derivation_set_capacity
(
crypto.h:3331
psa_key_derivation_set_capacity()
psa_status_t
psa_key_derivation_input_bytes
(
crypto.h:3384
psa_key_derivation_input_bytes()
psa_status_t
psa_key_derivation_input_integer
(
crypto.h:3427
psa_key_derivation_input_integer()
psa_status_t
psa_key_derivation_input_key
(
crypto.h:3495
psa_key_derivation_input_key()
psa_status_t
psa_key_derivation_key_agreement
(
crypto.h:3563
psa_key_derivation_key_agreement()
psa_status_t
psa_key_derivation_output_bytes
(
crypto.h:3610
psa_key_derivation_output_bytes()
psa_status_t
psa_key_derivation_output_key
(
crypto.h:3765
psa_key_derivation_output_key()
psa_status_t
psa_key_derivation_output_key_custom
(
crypto.h:3837
psa_key_derivation_output_key_custom()
psa_status_t
psa_key_derivation_output_key_ext
(
crypto.h:3919
psa_key_derivation_output_key_ext()
psa_status_t
psa_key_derivation_verify_bytes
(
crypto.h:3980
psa_key_derivation_verify_bytes()
psa_status_t
psa_key_derivation_verify_key
(
crypto.h:4045
psa_key_derivation_verify_key()
psa_status_t
psa_key_derivation_abort
(
crypto.h:4072
psa_key_derivation_abort()
psa_status_t
psa_raw_key_agreement
(
psa_algorithm_t
alg
,
crypto.h:4125
psa_raw_key_agreement()
psa_status_t
psa_generate_random
(
uint8_t
*
output
,
crypto.h:4163
psa_generate_random()
psa_status_t
psa_generate_key
(
const
psa_key_attributes_t
*
attributes
,
crypto.h:4214
psa_generate_key()
psa_status_t
psa_generate_key_custom
(
const
psa_key_attributes_t
*
attributes
,
crypto.h:4267
psa_generate_key_custom()
psa_status_t
psa_generate_key_ext
(
const
psa_key_attributes_t
*
attributes
,
crypto.h:4324
psa_generate_key_ext()
psa_status_t
psa_sign_hash_start
(
crypto.h:4622
psa_sign_hash_start()
psa_status_t
psa_sign_hash_complete
(
crypto.h:4715
psa_sign_hash_complete()
psa_status_t
psa_sign_hash_abort
(
crypto.h:4757
psa_sign_hash_abort()
psa_status_t
psa_verify_hash_start
(
crypto.h:4834
psa_verify_hash_start()
psa_status_t
psa_verify_hash_complete
(
crypto.h:4911
psa_verify_hash_complete()
psa_status_t
psa_verify_hash_abort
(
crypto.h:4951
psa_verify_hash_abort()
psa_status_t
psa_open_key
(
mbedtls_svc_key_id_t
key
,
crypto_compat.h:106
psa_open_key()
psa_status_t
psa_close_key
(
psa_key_handle_t
handle
)
;
crypto_compat.h:147
psa_close_key()
psa_status_t
mbedtls_psa_inject_entropy
(
const
uint8_t
*
seed
,
crypto_extra.h:323
mbedtls_psa_inject_entropy()
psa_status_t
psa_crypto_driver_pake_get_password_len
(
crypto_extra.h:1071
psa_crypto_driver_pake_get_password_len()
psa_status_t
psa_crypto_driver_pake_get_password
(
crypto_extra.h:1087
psa_crypto_driver_pake_get_password()
psa_status_t
psa_crypto_driver_pake_get_user_len
(
crypto_extra.h:1101
psa_crypto_driver_pake_get_user_len()
psa_status_t
psa_crypto_driver_pake_get_peer_len
(
crypto_extra.h:1115
psa_crypto_driver_pake_get_peer_len()
psa_status_t
psa_crypto_driver_pake_get_user
(
crypto_extra.h:1133
psa_crypto_driver_pake_get_user()
psa_status_t
psa_crypto_driver_pake_get_peer
(
crypto_extra.h:1151
psa_crypto_driver_pake_get_peer()
psa_status_t
psa_crypto_driver_pake_get_cipher_suite
(
crypto_extra.h:1165
psa_crypto_driver_pake_get_cipher_suite()
psa_status_t
psa_pake_setup
(
psa_pake_operation_t
*
operation
,
crypto_extra.h:1239
psa_pake_setup()
psa_status_t
psa_pake_set_password_key
(
psa_pake_operation_t
*
operation
,
crypto_extra.h:1287
psa_pake_set_password_key()
psa_status_t
psa_pake_set_user
(
psa_pake_operation_t
*
operation
,
crypto_extra.h:1327
psa_pake_set_user()
psa_status_t
psa_pake_set_peer
(
psa_pake_operation_t
*
operation
,
crypto_extra.h:1369
psa_pake_set_peer()
psa_status_t
psa_pake_set_role
(
psa_pake_operation_t
*
operation
,
crypto_extra.h:1411
psa_pake_set_role()
psa_status_t
psa_pake_output
(
psa_pake_operation_t
*
operation
,
crypto_extra.h:1469
psa_pake_output()
psa_status_t
psa_pake_input
(
psa_pake_operation_t
*
operation
,
crypto_extra.h:1524
psa_pake_input()
psa_status_t
psa_pake_get_implicit_key
(
psa_pake_operation_t
*
operation
,
crypto_extra.h:1587
psa_pake_get_implicit_key()
psa_status_t
psa_pake_abort
(
psa_pake_operation_t
*
operation
)
;
crypto_extra.h:1614
psa_pake_abort()
typedef
psa_status_t
(
*
psa_drv_se_init_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:124
psa_drv_se_init_t
typedef
psa_status_t
(
*
psa_drv_se_mac_setup_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:173
psa_drv_se_mac_setup_t
typedef
psa_status_t
(
*
psa_drv_se_mac_update_t
)
(
void
*
op_context
,
crypto_se_driver.h:188
psa_drv_se_mac_update_t
typedef
psa_status_t
(
*
psa_drv_se_mac_finish_t
)
(
void
*
op_context
,
crypto_se_driver.h:208
psa_drv_se_mac_finish_t
typedef
psa_status_t
(
*
psa_drv_se_mac_finish_verify_t
)
(
void
*
op_context
,
crypto_se_driver.h:229
psa_drv_se_mac_finish_verify_t
typedef
psa_status_t
(
*
psa_drv_se_mac_abort_t
)
(
void
*
op_context
)
;
crypto_se_driver.h:239
psa_drv_se_mac_abort_t
typedef
psa_status_t
(
*
psa_drv_se_mac_generate_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:259
psa_drv_se_mac_generate_t
typedef
psa_status_t
(
*
psa_drv_se_mac_verify_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:288
psa_drv_se_mac_verify_t
typedef
psa_status_t
(
*
psa_drv_se_cipher_setup_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:379
psa_drv_se_cipher_setup_t
typedef
psa_status_t
(
*
psa_drv_se_cipher_set_iv_t
)
(
void
*
op_context
,
crypto_se_driver.h:400
psa_drv_se_cipher_set_iv_t
typedef
psa_status_t
(
*
psa_drv_se_cipher_update_t
)
(
void
*
op_context
,
crypto_se_driver.h:422
psa_drv_se_cipher_update_t
typedef
psa_status_t
(
*
psa_drv_se_cipher_finish_t
)
(
void
*
op_context
,
crypto_se_driver.h:443
psa_drv_se_cipher_finish_t
typedef
psa_status_t
(
*
psa_drv_se_cipher_abort_t
)
(
void
*
op_context
)
;
crypto_se_driver.h:454
psa_drv_se_cipher_abort_t
typedef
psa_status_t
(
*
psa_drv_se_cipher_ecb_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:479
psa_drv_se_cipher_ecb_t
typedef
psa_status_t
(
*
psa_drv_se_asymmetric_sign_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:547
psa_drv_se_asymmetric_sign_t
typedef
psa_status_t
(
*
psa_drv_se_asymmetric_verify_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:573
psa_drv_se_asymmetric_verify_t
typedef
psa_status_t
(
*
psa_drv_se_asymmetric_encrypt_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:611
psa_drv_se_asymmetric_encrypt_t
typedef
psa_status_t
(
*
psa_drv_se_asymmetric_decrypt_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:651
psa_drv_se_asymmetric_decrypt_t
typedef
psa_status_t
(
*
psa_drv_se_aead_encrypt_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:724
psa_drv_se_aead_encrypt_t
typedef
psa_status_t
(
*
psa_drv_se_aead_decrypt_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:766
psa_drv_se_aead_decrypt_t
typedef
psa_status_t
(
*
psa_drv_se_allocate_key_t
)
(
crypto_se_driver.h:898
psa_drv_se_allocate_key_t
typedef
psa_status_t
(
*
psa_drv_se_validate_slot_number_t
)
(
crypto_se_driver.h:944
psa_drv_se_validate_slot_number_t
typedef
psa_status_t
(
*
psa_drv_se_import_key_t
)
(
crypto_se_driver.h:980
psa_drv_se_import_key_t
typedef
psa_status_t
(
*
psa_drv_se_destroy_key_t
)
(
crypto_se_driver.h:1006
psa_drv_se_destroy_key_t
typedef
psa_status_t
(
*
psa_drv_se_export_key_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:1042
psa_drv_se_export_key_t
typedef
psa_status_t
(
*
psa_drv_se_generate_key_t
)
(
crypto_se_driver.h:1094
psa_drv_se_generate_key_t
typedef
psa_status_t
(
*
psa_drv_se_key_derivation_setup_t
)
(
psa_drv_se_context_t
*
drv_context
,
crypto_se_driver.h:1189
psa_drv_se_key_derivation_setup_t
typedef
psa_status_t
(
*
psa_drv_se_key_derivation_collateral_t
)
(
void
*
op_context
,
crypto_se_driver.h:1209
psa_drv_se_key_derivation_collateral_t
typedef
psa_status_t
(
*
psa_drv_se_key_derivation_derive_t
)
(
void
*
op_context
,
crypto_se_driver.h:1224
psa_drv_se_key_derivation_derive_t
typedef
psa_status_t
(
*
psa_drv_se_key_derivation_export_t
)
(
void
*
op_context
,
crypto_se_driver.h:1238
psa_drv_se_key_derivation_export_t
psa_status_t
psa_register_se_driver
(
crypto_se_driver.h:1373
psa_register_se_driver()
static
int
local_err_translation
(
psa_status_t
status
)
lmots.c:38
local_err_translation()
local_err_translation()::status
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
lmots.c:126
create_digit_array_with_checksum()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:131
create_digit_array_with_checksum()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:137
create_digit_array_with_checksum()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:143
create_digit_array_with_checksum()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:148
create_digit_array_with_checksum()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:154
create_digit_array_with_checksum()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:159
create_digit_array_with_checksum()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:166
create_digit_array_with_checksum()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
lmots.c:221
hash_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:242
hash_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:249
hash_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:256
hash_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:262
hash_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:268
hash_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:274
hash_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:280
hash_digit_array()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
lmots.c:318
public_key_from_hashed_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:322
public_key_from_hashed_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:329
public_key_from_hashed_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:335
public_key_from_hashed_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:340
public_key_from_hashed_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:347
public_key_from_hashed_digit_array()
if
(
status
!=
PSA_SUCCESS
)
{
lmots.c:354
public_key_from_hashed_digit_array()
static
int
local_err_translation
(
psa_status_t
status
)
lms.c:39
local_err_translation()
local_err_translation()::status
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
lms.c:100
create_merkle_leaf_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:106
create_merkle_leaf_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:112
create_merkle_leaf_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:118
create_merkle_leaf_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:123
create_merkle_leaf_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:129
create_merkle_leaf_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:135
create_merkle_leaf_value()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
lms.c:174
create_merkle_internal_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:180
create_merkle_internal_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:186
create_merkle_internal_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:192
create_merkle_internal_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:197
create_merkle_internal_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:203
create_merkle_internal_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:209
create_merkle_internal_value()
if
(
status
!=
PSA_SUCCESS
)
{
lms.c:215
create_merkle_internal_value()
int
mbedtls_md_error_from_psa
(
psa_status_t
status
)
md.c:765
mbedtls_md_error_from_psa()
mbedtls_md_error_from_psa()::status
int
mbedtls_md_error_from_psa
(
psa_status_t
status
)
;
md_psa.h:24
mbedtls_md_error_from_psa()
mbedtls_md_error_from_psa()::status
psa_status_t
p256_transparent_import_key
(
const
psa_key_attributes_t
*
attributes
,
p256-m_driver_entrypoints.h:45
p256_transparent_import_key()
psa_status_t
p256_transparent_export_public_key
(
const
psa_key_attributes_t
*
attributes
,
p256-m_driver_entrypoints.h:73
p256_transparent_export_public_key()
psa_status_t
p256_transparent_generate_key
(
p256-m_driver_entrypoints.h:100
p256_transparent_generate_key()
psa_status_t
p256_transparent_key_agreement
(
p256-m_driver_entrypoints.h:131
p256_transparent_key_agreement()
psa_status_t
p256_transparent_sign_hash
(
p256-m_driver_entrypoints.h:167
p256_transparent_sign_hash()
psa_status_t
p256_transparent_verify_hash
(
p256-m_driver_entrypoints.h:209
p256_transparent_verify_hash()
psa_status_t
status
;
pk.c:868
copy_from_psa()
if
(
status
!=
PSA_SUCCESS
)
{
pk.c:882
copy_from_psa()
if
(
status
!=
PSA_SUCCESS
)
{
pk.c:891
copy_from_psa()
psa_status_t
mbedtls_to_psa_error
(
int
ret
)
psa_crypto.c:332
mbedtls_to_psa_error()
return
PSA_SUCCESS
;
psa_crypto.c:340
mbedtls_to_psa_error()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:345
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:347
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:356
mbedtls_to_psa_error()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:358
mbedtls_to_psa_error()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:360
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:371
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:373
mbedtls_to_psa_error()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:390
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:392
mbedtls_to_psa_error()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:394
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_PADDING
;
psa_crypto.c:396
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:398
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:400
mbedtls_to_psa_error()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:402
mbedtls_to_psa_error()
return
PSA_ERROR_INSUFFICIENT_ENTROPY
;
psa_crypto.c:410
mbedtls_to_psa_error()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:413
mbedtls_to_psa_error()
return
PSA_ERROR_INSUFFICIENT_ENTROPY
;
psa_crypto.c:415
mbedtls_to_psa_error()
return
PSA_ERROR_INSUFFICIENT_ENTROPY
;
psa_crypto.c:426
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:430
mbedtls_to_psa_error()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:432
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:434
mbedtls_to_psa_error()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:452
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:454
mbedtls_to_psa_error()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:456
mbedtls_to_psa_error()
return
PSA_ERROR_STORAGE_FAILURE
;
psa_crypto.c:459
mbedtls_to_psa_error()
return
PSA_ERROR_STORAGE_FAILURE
;
psa_crypto.c:466
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:469
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:471
mbedtls_to_psa_error()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:473
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:475
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:477
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:479
mbedtls_to_psa_error()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:481
mbedtls_to_psa_error()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:486
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:489
mbedtls_to_psa_error()
return
PSA_ERROR_STORAGE_FAILURE
;
psa_crypto.c:493
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:497
mbedtls_to_psa_error()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:499
mbedtls_to_psa_error()
return
PSA_ERROR_NOT_PERMITTED
;
psa_crypto.c:502
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:504
mbedtls_to_psa_error()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:508
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:510
mbedtls_to_psa_error()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:512
mbedtls_to_psa_error()
return
PSA_ERROR_HARDWARE_FAILURE
;
psa_crypto.c:516
mbedtls_to_psa_error()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:518
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:522
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_PADDING
;
psa_crypto.c:524
mbedtls_to_psa_error()
return
PSA_ERROR_HARDWARE_FAILURE
;
psa_crypto.c:526
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:528
mbedtls_to_psa_error()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:531
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:533
mbedtls_to_psa_error()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:535
mbedtls_to_psa_error()
return
PSA_ERROR_INSUFFICIENT_ENTROPY
;
psa_crypto.c:537
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:543
mbedtls_to_psa_error()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:545
mbedtls_to_psa_error()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:547
mbedtls_to_psa_error()
return
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:550
mbedtls_to_psa_error()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:552
mbedtls_to_psa_error()
return
PSA_ERROR_INSUFFICIENT_ENTROPY
;
psa_crypto.c:554
mbedtls_to_psa_error()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:563
mbedtls_to_psa_error()
return
PSA_ERROR_GENERIC_ERROR
;
psa_crypto.c:566
mbedtls_to_psa_error()
static
void
psa_wipe_tag_output_buffer
(
uint8_t
*
output_buffer
,
psa_status_t
status
,
psa_crypto.c:590
psa_wipe_tag_output_buffer()
psa_wipe_tag_output_buffer()::status
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:601
psa_wipe_tag_output_buffer()
psa_status_t
psa_validate_unstructured_key_bit_size
(
psa_key_type_t
type
,
psa_crypto.c:609
psa_validate_unstructured_key_bit_size()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:623
psa_validate_unstructured_key_bit_size()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:630
psa_validate_unstructured_key_bit_size()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:656
psa_validate_unstructured_key_bit_size()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:659
psa_validate_unstructured_key_bit_size()
return
PSA_SUCCESS
;
psa_crypto.c:662
psa_validate_unstructured_key_bit_size()
MBEDTLS_STATIC_TESTABLE
psa_status_t
psa_mac_key_can_do
(
psa_crypto.c:679
psa_mac_key_can_do()
return
PSA_SUCCESS
;
psa_crypto.c:685
psa_mac_key_can_do()
return
PSA_SUCCESS
;
psa_crypto.c:697
psa_mac_key_can_do()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:702
psa_mac_key_can_do()
psa_status_t
psa_allocate_buffer_to_slot
(
psa_key_slot_t
*
slot
,
psa_crypto.c:705
psa_allocate_buffer_to_slot()
return
PSA_ERROR_ALREADY_EXISTS
;
psa_crypto.c:709
psa_allocate_buffer_to_slot()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:714
psa_allocate_buffer_to_slot()
return
PSA_SUCCESS
;
psa_crypto.c:718
psa_allocate_buffer_to_slot()
psa_status_t
psa_copy_key_material_into_slot
(
psa_key_slot_t
*
slot
,
psa_crypto.c:721
psa_copy_key_material_into_slot()
psa_status_t
status
=
psa_allocate_buffer_to_slot
(
slot
,
psa_crypto.c:725
psa_copy_key_material_into_slot()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:727
psa_copy_key_material_into_slot()
return
PSA_SUCCESS
;
psa_crypto.c:732
psa_copy_key_material_into_slot()
psa_status_t
psa_import_key_into_slot
(
psa_crypto.c:735
psa_import_key_into_slot()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:741
psa_import_key_into_slot()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:746
psa_import_key_into_slot()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:754
psa_import_key_into_slot()
return
PSA_SUCCESS
;
psa_crypto.c:763
psa_import_key_into_slot()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:769
psa_import_key_into_slot()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:805
psa_import_key_into_slot()
if
(
PSA_SUCCESS
!=
psa_mac_key_can_do
(
alg1
,
key_type
)
)
{
psa_crypto.c:867
psa_key_policy_algorithm_intersection()
if
(
PSA_SUCCESS
!=
psa_mac_key_can_do
(
policy_alg
,
key_type
)
)
{
psa_crypto.c:946
psa_key_algorithm_permits()
static
psa_status_t
psa_key_policy_permits
(
const
psa_key_policy_t
*
policy
,
psa_crypto.c:1009
psa_key_policy_permits()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:1015
psa_key_policy_permits()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:1020
psa_key_policy_permits()
return
PSA_SUCCESS
;
psa_crypto.c:1025
psa_key_policy_permits()
return
PSA_ERROR_NOT_PERMITTED
;
psa_crypto.c:1027
psa_key_policy_permits()
static
psa_status_t
psa_restrict_key_policy
(
psa_crypto.c:1049
psa_restrict_key_policy()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:1061
psa_restrict_key_policy()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:1064
psa_restrict_key_policy()
return
PSA_SUCCESS
;
psa_crypto.c:1069
psa_restrict_key_policy()
static
psa_status_t
psa_get_and_lock_key_slot_with_policy
(
psa_crypto.c:1091
psa_get_and_lock_key_slot_with_policy()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:1097
psa_get_and_lock_key_slot_with_policy()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1101
psa_get_and_lock_key_slot_with_policy()
status
=
PSA_ERROR_NOT_PERMITTED
;
psa_crypto.c:1115
psa_get_and_lock_key_slot_with_policy()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1124
psa_get_and_lock_key_slot_with_policy()
return
PSA_SUCCESS
;
psa_crypto.c:1129
psa_get_and_lock_key_slot_with_policy()
static
psa_status_t
psa_get_and_lock_transparent_key_slot_with_policy
(
psa_crypto.c:1157
psa_get_and_lock_transparent_key_slot_with_policy()
psa_status_t
status
=
psa_get_and_lock_key_slot_with_policy
(
key
,
p_slot
,
psa_crypto.c:1163
psa_get_and_lock_transparent_key_slot_with_policy()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1165
psa_get_and_lock_transparent_key_slot_with_policy()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:1172
psa_get_and_lock_transparent_key_slot_with_policy()
return
PSA_SUCCESS
;
psa_crypto.c:1175
psa_get_and_lock_transparent_key_slot_with_policy()
psa_status_t
psa_remove_key_data_from_memory
(
psa_key_slot_t
*
slot
)
psa_crypto.c:1178
psa_remove_key_data_from_memory()
return
PSA_SUCCESS
;
psa_crypto.c:1187
psa_remove_key_data_from_memory()
psa_status_t
psa_wipe_key_slot
(
psa_key_slot_t
*
slot
)
psa_crypto.c:1192
psa_wipe_key_slot()
psa_status_t
status
=
psa_remove_key_data_from_memory
(
slot
)
;
psa_crypto.c:1194
psa_wipe_key_slot()
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:1215
psa_wipe_key_slot()
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:1222
psa_wipe_key_slot()
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:1228
psa_wipe_key_slot()
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:1232
psa_wipe_key_slot()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:1256
psa_wipe_key_slot()
psa_status_t
psa_destroy_key
(
mbedtls_svc_key_id_t
key
)
psa_crypto.c:1264
psa_destroy_key()
psa_status_t
status
;
/* status of the last operation */
psa_crypto.c:1267
psa_destroy_key()
psa_status_t
overall_status
=
PSA_SUCCESS
;
psa_crypto.c:1268
psa_destroy_key()
return
PSA_SUCCESS
;
psa_crypto.c:1274
psa_destroy_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1285
psa_destroy_key()
if
(
overall_status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1319
psa_destroy_key()
overall_status
=
PSA_ERROR_NOT_PERMITTED
;
psa_crypto.c:1329
psa_destroy_key()
if
(
overall_status
==
PSA_SUCCESS
)
{
psa_crypto.c:1373
psa_destroy_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1398
psa_destroy_key()
psa_status_t
psa_get_key_attributes
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:1414
psa_get_key_attributes()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:1417
psa_get_key_attributes()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1423
psa_get_key_attributes()
static
psa_status_t
psa_export_key_buffer_internal
(
const
uint8_t
*
key_buffer
,
psa_crypto.c:1453
psa_export_key_buffer_internal()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:1460
psa_export_key_buffer_internal()
return
PSA_SUCCESS
;
psa_crypto.c:1466
psa_export_key_buffer_internal()
psa_status_t
psa_export_key_internal
(
psa_crypto.c:1469
psa_export_key_internal()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:1487
psa_export_key_internal()
psa_status_t
psa_export_key
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:1491
psa_export_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:1496
psa_export_key()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:1497
psa_export_key()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:1505
psa_export_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1520
psa_export_key()
LOCAL_OUTPUT_ALLOC
(
data_external
,
data_size
,
data
)
;
psa_crypto.c:1524
psa_export_key()
LOCAL_OUTPUT_FREE
(
data_external
,
data
)
;
psa_crypto.c:1535
psa_export_key()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:1536
psa_export_key()
psa_status_t
psa_export_public_key_internal
(
psa_crypto.c:1539
psa_export_public_key_internal()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:1593
psa_export_public_key_internal()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:1602
psa_export_public_key_internal()
psa_status_t
psa_export_public_key
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:1606
psa_export_public_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:1611
psa_export_public_key()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:1612
psa_export_public_key()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:1621
psa_export_public_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1632
psa_export_public_key()
LOCAL_OUTPUT_ALLOC
(
data_external
,
data_size
,
data
)
;
psa_crypto.c:1636
psa_export_public_key()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:1639
psa_export_public_key()
LOCAL_OUTPUT_FREE
(
data_external
,
data
)
;
psa_crypto.c:1650
psa_export_public_key()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:1651
psa_export_public_key()
static
psa_status_t
psa_validate_key_policy
(
const
psa_key_policy_t
*
policy
)
psa_crypto.c:1660
psa_validate_key_policy()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:1672
psa_validate_key_policy()
return
PSA_SUCCESS
;
psa_crypto.c:1675
psa_validate_key_policy()
static
psa_status_t
psa_validate_key_attributes
(
psa_crypto.c:1691
psa_validate_key_attributes()
psa_status_t
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:1695
psa_validate_key_attributes()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1700
psa_validate_key_attributes()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1705
psa_validate_key_attributes()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:1711
psa_validate_key_attributes()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:1715
psa_validate_key_attributes()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1720
psa_validate_key_attributes()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:1729
psa_validate_key_attributes()
return
PSA_SUCCESS
;
psa_crypto.c:1732
psa_validate_key_attributes()
static
psa_status_t
psa_start_key_creation
(
psa_crypto.c:1765
psa_start_key_creation()
psa_status_t
status
;
psa_crypto.c:1771
psa_start_key_creation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1777
psa_start_key_creation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1795
psa_start_key_creation()
return
PSA_SUCCESS
;
psa_crypto.c:1868
psa_start_key_creation()
static
psa_status_t
psa_finish_key_creation
(
psa_crypto.c:1901
psa_finish_key_creation()
psa_status_t
status
=
PSA_SUCCESS
;
psa_crypto.c:1906
psa_finish_key_creation()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:1965
psa_finish_key_creation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:1969
psa_finish_key_creation()
static
psa_status_t
psa_validate_optional_attributes
(
psa_crypto.c:2042
psa_validate_optional_attributes()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:2048
psa_validate_optional_attributes()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:2054
psa_validate_optional_attributes()
return
PSA_SUCCESS
;
psa_crypto.c:2058
psa_validate_optional_attributes()
psa_status_t
psa_import_key
(
const
psa_key_attributes_t
*
attributes
,
psa_crypto.c:2061
psa_import_key()
psa_status_t
status
;
psa_crypto.c:2066
psa_import_key()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:2079
psa_import_key()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:2084
psa_import_key()
LOCAL_INPUT_ALLOC
(
data_external
,
data_length
,
data
)
;
psa_crypto.c:2087
psa_import_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2091
psa_import_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2103
psa_import_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2108
psa_import_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2119
psa_import_key()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:2126
psa_import_key()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:2133
psa_import_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2137
psa_import_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2144
psa_import_key()
psa_status_t
psa_copy_key
(
mbedtls_svc_key_id_t
source_key
,
psa_crypto.c:2198
psa_copy_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2202
psa_copy_key()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2203
psa_copy_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2214
psa_copy_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2220
psa_copy_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2236
psa_copy_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2242
psa_copy_key()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:2254
psa_copy_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2266
psa_copy_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2271
psa_copy_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2281
psa_copy_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2288
psa_copy_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2294
psa_copy_key()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:2300
psa_copy_key()
psa_status_t
psa_hash_abort
(
psa_hash_operation_t
*
operation
)
psa_crypto.c:2309
psa_hash_abort()
return
PSA_SUCCESS
;
psa_crypto.c:2313
psa_hash_abort()
psa_status_t
status
=
psa_driver_wrapper_hash_abort
(
operation
)
;
psa_crypto.c:2316
psa_hash_abort()
psa_status_t
psa_hash_setup
(
psa_hash_operation_t
*
operation
,
psa_crypto.c:2322
psa_hash_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2325
psa_hash_setup()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:2329
psa_hash_setup()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:2334
psa_hash_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2345
psa_hash_setup()
psa_status_t
psa_hash_update
(
psa_hash_operation_t
*
operation
,
psa_crypto.c:2352
psa_hash_update()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2356
psa_hash_update()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:2360
psa_hash_update()
return
PSA_SUCCESS
;
psa_crypto.c:2367
psa_hash_update()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:2370
psa_hash_update()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2374
psa_hash_update()
static
psa_status_t
psa_hash_finish_internal
(
psa_hash_operation_t
*
operation
,
psa_crypto.c:2382
psa_hash_finish_internal()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2387
psa_hash_finish_internal()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:2391
psa_hash_finish_internal()
psa_status_t
psa_hash_finish
(
psa_hash_operation_t
*
operation
,
psa_crypto.c:2401
psa_hash_finish()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2406
psa_hash_finish()
LOCAL_OUTPUT_ALLOC
(
hash_external
,
hash_size
,
hash
)
;
psa_crypto.c:2409
psa_hash_finish()
LOCAL_OUTPUT_FREE
(
hash_external
,
hash
)
;
psa_crypto.c:2415
psa_hash_finish()
psa_status_t
psa_hash_verify
(
psa_hash_operation_t
*
operation
,
psa_crypto.c:2419
psa_hash_verify()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2425
psa_hash_verify()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2433
psa_hash_verify()
status
=
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:2438
psa_hash_verify()
LOCAL_INPUT_ALLOC
(
hash_external
,
hash_length
,
hash
)
;
psa_crypto.c:2442
psa_hash_verify()
status
=
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:2444
psa_hash_verify()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2449
psa_hash_verify()
psa_status_t
psa_hash_compute
(
psa_algorithm_t
alg
,
psa_crypto.c:2456
psa_hash_compute()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2461
psa_hash_compute()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:2467
psa_hash_compute()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:2470
psa_hash_compute()
LOCAL_OUTPUT_ALLOC
(
hash_external
,
hash_size
,
hash
)
;
psa_crypto.c:2471
psa_hash_compute()
LOCAL_OUTPUT_FREE
(
hash_external
,
hash
)
;
psa_crypto.c:2479
psa_hash_compute()
psa_status_t
psa_hash_compare
(
psa_algorithm_t
alg
,
psa_crypto.c:2483
psa_hash_compare()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2489
psa_hash_compare()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:2495
psa_hash_compare()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:2499
psa_hash_compare()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2504
psa_hash_compare()
status
=
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:2508
psa_hash_compare()
LOCAL_INPUT_ALLOC
(
hash_external
,
hash_length
,
hash
)
;
psa_crypto.c:2512
psa_hash_compare()
status
=
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:2514
psa_hash_compare()
psa_status_t
psa_hash_clone
(
const
psa_hash_operation_t
*
source_operation
,
psa_crypto.c:2526
psa_hash_clone()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:2531
psa_hash_clone()
psa_status_t
status
=
psa_driver_wrapper_hash_clone
(
source_operation
,
psa_crypto.c:2534
psa_hash_clone()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2536
psa_hash_clone()
psa_status_t
psa_mac_abort
(
psa_mac_operation_t
*
operation
)
psa_crypto.c:2548
psa_mac_abort()
return
PSA_SUCCESS
;
psa_crypto.c:2552
psa_mac_abort()
psa_status_t
status
=
psa_driver_wrapper_mac_abort
(
operation
)
;
psa_crypto.c:2555
psa_mac_abort()
static
psa_status_t
psa_mac_finalize_alg_and_key_validation
(
psa_crypto.c:2563
psa_mac_finalize_alg_and_key_validation()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2568
psa_mac_finalize_alg_and_key_validation()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:2573
psa_mac_finalize_alg_and_key_validation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2578
psa_mac_finalize_alg_and_key_validation()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:2590
psa_mac_finalize_alg_and_key_validation()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:2597
psa_mac_finalize_alg_and_key_validation()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:2610
psa_mac_finalize_alg_and_key_validation()
return
PSA_SUCCESS
;
psa_crypto.c:2613
psa_mac_finalize_alg_and_key_validation()
static
psa_status_t
psa_mac_setup
(
psa_mac_operation_t
*
operation
,
psa_crypto.c:2616
psa_mac_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2621
psa_mac_setup()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2622
psa_mac_setup()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:2627
psa_mac_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2636
psa_mac_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2642
psa_mac_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2663
psa_mac_setup()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:2669
psa_mac_setup()
psa_status_t
psa_mac_sign_setup
(
psa_mac_operation_t
*
operation
,
psa_crypto.c:2672
psa_mac_sign_setup()
psa_status_t
psa_mac_verify_setup
(
psa_mac_operation_t
*
operation
,
psa_crypto.c:2679
psa_mac_verify_setup()
psa_status_t
psa_mac_update
(
psa_mac_operation_t
*
operation
,
psa_crypto.c:2686
psa_mac_update()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2690
psa_mac_update()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:2694
psa_mac_update()
status
=
PSA_SUCCESS
;
psa_crypto.c:2701
psa_mac_update()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:2705
psa_mac_update()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2708
psa_mac_update()
psa_status_t
psa_mac_sign_finish
(
psa_mac_operation_t
*
operation
,
psa_crypto.c:2720
psa_mac_sign_finish()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2725
psa_mac_sign_finish()
psa_status_t
abort_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2726
psa_mac_sign_finish()
LOCAL_OUTPUT_ALLOC
(
mac_external
,
mac_size
,
mac
)
;
psa_crypto.c:2728
psa_mac_sign_finish()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:2731
psa_mac_sign_finish()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:2736
psa_mac_sign_finish()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:2743
psa_mac_sign_finish()
status
=
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:2748
psa_mac_sign_finish()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2764
psa_mac_sign_finish()
LOCAL_OUTPUT_FREE
(
mac_external
,
mac
)
;
psa_crypto.c:2774
psa_mac_sign_finish()
return
status
==
PSA_SUCCESS
?
abort_status
:
status
;
psa_crypto.c:2776
psa_mac_sign_finish()
psa_status_t
psa_mac_verify_finish
(
psa_mac_operation_t
*
operation
,
psa_crypto.c:2779
psa_mac_verify_finish()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2783
psa_mac_verify_finish()
psa_status_t
abort_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2784
psa_mac_verify_finish()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:2788
psa_mac_verify_finish()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:2793
psa_mac_verify_finish()
status
=
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:2798
psa_mac_verify_finish()
LOCAL_INPUT_ALLOC
(
mac_external
,
mac_length
,
mac
)
;
psa_crypto.c:2802
psa_mac_verify_finish()
return
status
==
PSA_SUCCESS
?
abort_status
:
status
;
psa_crypto.c:2810
psa_mac_verify_finish()
static
psa_status_t
psa_mac_compute_internal
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:2813
psa_mac_compute_internal()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2822
psa_mac_compute_internal()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2823
psa_mac_compute_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2832
psa_mac_compute_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2838
psa_mac_compute_internal()
status
=
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:2843
psa_mac_compute_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2861
psa_mac_compute_internal()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:2870
psa_mac_compute_internal()
psa_status_t
psa_mac_compute
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:2873
psa_mac_compute()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2881
psa_mac_compute()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:2885
psa_mac_compute()
LOCAL_OUTPUT_ALLOC
(
mac_external
,
mac_size
,
mac
)
;
psa_crypto.c:2886
psa_mac_compute()
LOCAL_OUTPUT_FREE
(
mac_external
,
mac
)
;
psa_crypto.c:2895
psa_mac_compute()
psa_status_t
psa_mac_verify
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:2900
psa_mac_verify()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2907
psa_mac_verify()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:2913
psa_mac_verify()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2918
psa_mac_verify()
status
=
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:2923
psa_mac_verify()
LOCAL_INPUT_ALLOC
(
mac_external
,
mac_length
,
mac
)
;
psa_crypto.c:2927
psa_mac_verify()
status
=
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto.c:2929
psa_mac_verify()
static
psa_status_t
psa_sign_verify_check_alg
(
int
input_is_message
,
psa_crypto.c:2945
psa_sign_verify_check_alg()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:2950
psa_sign_verify_check_alg()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:2955
psa_sign_verify_check_alg()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:2960
psa_sign_verify_check_alg()
return
PSA_SUCCESS
;
psa_crypto.c:2964
psa_sign_verify_check_alg()
static
psa_status_t
psa_sign_internal
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:2967
psa_sign_internal()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2976
psa_sign_internal()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:2977
psa_sign_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:2983
psa_sign_internal()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:2992
psa_sign_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3001
psa_sign_internal()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:3006
psa_sign_internal()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:3030
psa_sign_internal()
static
psa_status_t
psa_verify_internal
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:3033
psa_verify_internal()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3041
psa_verify_internal()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3042
psa_verify_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3046
psa_verify_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3056
psa_verify_internal()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:3074
psa_verify_internal()
psa_status_t
psa_sign_message_builtin
(
psa_crypto.c:3078
psa_sign_message_builtin()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3089
psa_sign_message_builtin()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3100
psa_sign_message_builtin()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:3110
psa_sign_message_builtin()
psa_status_t
psa_sign_message
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:3113
psa_sign_message()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3121
psa_sign_message()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:3125
psa_sign_message()
LOCAL_OUTPUT_ALLOC
(
signature_external
,
signature_size
,
signature
)
;
psa_crypto.c:3126
psa_sign_message()
LOCAL_OUTPUT_FREE
(
signature_external
,
signature
)
;
psa_crypto.c:3134
psa_sign_message()
psa_status_t
psa_verify_message_builtin
(
psa_crypto.c:3138
psa_verify_message_builtin()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3148
psa_verify_message_builtin()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3159
psa_verify_message_builtin()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:3169
psa_verify_message_builtin()
psa_status_t
psa_verify_message
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:3172
psa_verify_message()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3179
psa_verify_message()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:3183
psa_verify_message()
LOCAL_INPUT_ALLOC
(
signature_external
,
signature_length
,
signature
)
;
psa_crypto.c:3184
psa_verify_message()
psa_status_t
psa_sign_hash_builtin
(
psa_crypto.c:3197
psa_sign_hash_builtin()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:3216
psa_sign_hash_builtin()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:3230
psa_sign_hash_builtin()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:3242
psa_sign_hash_builtin()
psa_status_t
psa_sign_hash
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:3245
psa_sign_hash()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3253
psa_sign_hash()
LOCAL_INPUT_ALLOC
(
hash_external
,
hash_length
,
hash
)
;
psa_crypto.c:3257
psa_sign_hash()
LOCAL_OUTPUT_ALLOC
(
signature_external
,
signature_size
,
signature
)
;
psa_crypto.c:3258
psa_sign_hash()
LOCAL_OUTPUT_FREE
(
signature_external
,
signature
)
;
psa_crypto.c:3266
psa_sign_hash()
psa_status_t
psa_verify_hash_builtin
(
psa_crypto.c:3271
psa_verify_hash_builtin()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:3290
psa_verify_hash_builtin()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:3304
psa_verify_hash_builtin()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:3315
psa_verify_hash_builtin()
psa_status_t
psa_verify_hash
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:3318
psa_verify_hash()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3325
psa_verify_hash()
LOCAL_INPUT_ALLOC
(
hash_external
,
hash_length
,
hash
)
;
psa_crypto.c:3329
psa_verify_hash()
LOCAL_INPUT_ALLOC
(
signature_external
,
signature_length
,
signature
)
;
psa_crypto.c:3330
psa_verify_hash()
psa_status_t
psa_asymmetric_encrypt
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:3343
psa_asymmetric_encrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3353
psa_asymmetric_encrypt()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3354
psa_asymmetric_encrypt()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:3370
psa_asymmetric_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3375
psa_asymmetric_encrypt()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:3380
psa_asymmetric_encrypt()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:3384
psa_asymmetric_encrypt()
LOCAL_INPUT_ALLOC
(
salt_external
,
salt_length
,
salt
)
;
psa_crypto.c:3385
psa_asymmetric_encrypt()
LOCAL_OUTPUT_ALLOC
(
output_external
,
output_size
,
output
)
;
psa_crypto.c:3386
psa_asymmetric_encrypt()
LOCAL_OUTPUT_FREE
(
output_external
,
output
)
;
psa_crypto.c:3397
psa_asymmetric_encrypt()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:3399
psa_asymmetric_encrypt()
psa_status_t
psa_asymmetric_decrypt
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:3402
psa_asymmetric_decrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3412
psa_asymmetric_decrypt()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3413
psa_asymmetric_decrypt()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:3429
psa_asymmetric_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3434
psa_asymmetric_decrypt()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:3438
psa_asymmetric_decrypt()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:3442
psa_asymmetric_decrypt()
LOCAL_INPUT_ALLOC
(
salt_external
,
salt_length
,
salt
)
;
psa_crypto.c:3443
psa_asymmetric_decrypt()
LOCAL_OUTPUT_ALLOC
(
output_external
,
output_size
,
output
)
;
psa_crypto.c:3444
psa_asymmetric_decrypt()
LOCAL_OUTPUT_FREE
(
output_external
,
output
)
;
psa_crypto.c:3456
psa_asymmetric_decrypt()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:3458
psa_asymmetric_decrypt()
static
psa_status_t
psa_sign_hash_abort_internal
(
psa_crypto.c:3489
psa_sign_hash_abort_internal()
return
PSA_SUCCESS
;
psa_crypto.c:3496
psa_sign_hash_abort_internal()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3499
psa_sign_hash_abort_internal()
psa_status_t
psa_sign_hash_start
(
psa_crypto.c:3512
psa_sign_hash_start()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3517
psa_sign_hash_start()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3518
psa_sign_hash_start()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:3526
psa_sign_hash_start()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3530
psa_sign_hash_start()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3539
psa_sign_hash_start()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:3544
psa_sign_hash_start()
LOCAL_INPUT_ALLOC
(
hash_external
,
hash_length
,
hash
)
;
psa_crypto.c:3548
psa_sign_hash_start()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3559
psa_sign_hash_start()
if
(
unlock_status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3566
psa_sign_hash_start()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:3572
psa_sign_hash_start()
psa_status_t
psa_sign_hash_complete
(
psa_crypto.c:3576
psa_sign_hash_complete()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3581
psa_sign_hash_complete()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:3590
psa_sign_hash_complete()
status
=
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:3597
psa_sign_hash_complete()
LOCAL_OUTPUT_ALLOC
(
signature_external
,
signature_size
,
signature
)
;
psa_crypto.c:3601
psa_sign_hash_complete()
if
(
status
!=
PSA_OPERATION_INCOMPLETE
)
{
psa_crypto.c:3617
psa_sign_hash_complete()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3618
psa_sign_hash_complete()
LOCAL_OUTPUT_FREE
(
signature_external
,
signature
)
;
psa_crypto.c:3625
psa_sign_hash_complete()
psa_status_t
psa_sign_hash_abort
(
psa_crypto.c:3630
psa_sign_hash_abort()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3633
psa_sign_hash_abort()
static
psa_status_t
psa_verify_hash_abort_internal
(
psa_crypto.c:3647
psa_verify_hash_abort_internal()
return
PSA_SUCCESS
;
psa_crypto.c:3654
psa_verify_hash_abort_internal()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3657
psa_verify_hash_abort_internal()
psa_status_t
psa_verify_hash_start
(
psa_crypto.c:3670
psa_verify_hash_start()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3676
psa_verify_hash_start()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3677
psa_verify_hash_start()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:3686
psa_verify_hash_start()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3690
psa_verify_hash_start()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3699
psa_verify_hash_start()
LOCAL_INPUT_ALLOC
(
hash_external
,
hash_length
,
hash
)
;
psa_crypto.c:3704
psa_verify_hash_start()
LOCAL_INPUT_ALLOC
(
signature_external
,
signature_length
,
signature
)
;
psa_crypto.c:3705
psa_verify_hash_start()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3719
psa_verify_hash_start()
if
(
unlock_status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3726
psa_verify_hash_start()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:3733
psa_verify_hash_start()
psa_status_t
psa_verify_hash_complete
(
psa_crypto.c:3736
psa_verify_hash_complete()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3739
psa_verify_hash_complete()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:3744
psa_verify_hash_complete()
if
(
status
!=
PSA_OPERATION_INCOMPLETE
)
{
psa_crypto.c:3756
psa_verify_hash_complete()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:3757
psa_verify_hash_complete()
psa_status_t
psa_verify_hash_abort
(
psa_crypto.c:3767
psa_verify_hash_abort()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3770
psa_verify_hash_abort()
psa_status_t
mbedtls_psa_sign_hash_start
(
psa_crypto.c:3842
mbedtls_psa_sign_hash_start()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:3848
mbedtls_psa_sign_hash_start()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:3852
mbedtls_psa_sign_hash_start()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:3856
mbedtls_psa_sign_hash_start()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:3910
mbedtls_psa_sign_hash_start()
psa_status_t
mbedtls_psa_sign_hash_complete
(
psa_crypto.c:3916
mbedtls_psa_sign_hash_complete()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:4017
mbedtls_psa_sign_hash_complete()
psa_status_t
mbedtls_psa_sign_hash_abort
(
psa_crypto.c:4024
mbedtls_psa_sign_hash_abort()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:4048
mbedtls_psa_sign_hash_abort()
psa_status_t
mbedtls_psa_verify_hash_start
(
psa_crypto.c:4055
mbedtls_psa_verify_hash_start()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4063
mbedtls_psa_verify_hash_start()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:4068
mbedtls_psa_verify_hash_start()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:4072
mbedtls_psa_verify_hash_start()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:4154
mbedtls_psa_verify_hash_start()
psa_status_t
mbedtls_psa_verify_hash_complete
(
psa_crypto.c:4160
mbedtls_psa_verify_hash_complete()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:4190
mbedtls_psa_verify_hash_complete()
psa_status_t
mbedtls_psa_verify_hash_abort
(
psa_crypto.c:4197
mbedtls_psa_verify_hash_abort()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:4223
mbedtls_psa_verify_hash_abort()
static
psa_status_t
psa_generate_random_internal
(
uint8_t
*
output
,
psa_crypto.c:4230
psa_generate_random_internal()
GUARD_MODULE_INITIALIZED
;
psa_crypto.c:4233
psa_generate_random_internal()
return
PSA_SUCCESS
;
psa_crypto.c:4271
psa_generate_random_internal()
static
psa_status_t
psa_cipher_setup
(
psa_cipher_operation_t
*
operation
,
psa_crypto.c:4280
psa_cipher_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4285
psa_cipher_setup()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4286
psa_cipher_setup()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:4294
psa_cipher_setup()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:4299
psa_cipher_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4304
psa_cipher_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4336
psa_cipher_setup()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:4342
psa_cipher_setup()
psa_status_t
psa_cipher_encrypt_setup
(
psa_cipher_operation_t
*
operation
,
psa_crypto.c:4345
psa_cipher_encrypt_setup()
psa_status_t
psa_cipher_decrypt_setup
(
psa_cipher_operation_t
*
operation
,
psa_crypto.c:4352
psa_cipher_decrypt_setup()
psa_status_t
psa_cipher_generate_iv
(
psa_cipher_operation_t
*
operation
,
psa_crypto.c:4359
psa_cipher_generate_iv()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4364
psa_cipher_generate_iv()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:4370
psa_cipher_generate_iv()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:4375
psa_cipher_generate_iv()
status
=
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:4381
psa_cipher_generate_iv()
status
=
PSA_ERROR_GENERIC_ERROR
;
psa_crypto.c:4386
psa_cipher_generate_iv()
LOCAL_OUTPUT_ALLOC
(
iv_external
,
default_iv_length
,
iv
)
;
psa_crypto.c:4390
psa_cipher_generate_iv()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4393
psa_cipher_generate_iv()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:4401
psa_cipher_generate_iv()
LOCAL_OUTPUT_FREE
(
iv_external
,
iv
)
;
psa_crypto.c:4412
psa_cipher_generate_iv()
psa_status_t
psa_cipher_set_iv
(
psa_cipher_operation_t
*
operation
,
psa_crypto.c:4416
psa_cipher_set_iv()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4420
psa_cipher_set_iv()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:4425
psa_cipher_set_iv()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:4430
psa_cipher_set_iv()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:4435
psa_cipher_set_iv()
LOCAL_INPUT_ALLOC
(
iv_external
,
iv_length
,
iv
)
;
psa_crypto.c:4439
psa_cipher_set_iv()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:4446
psa_cipher_set_iv()
psa_status_t
psa_cipher_update
(
psa_cipher_operation_t
*
operation
,
psa_crypto.c:4457
psa_cipher_update()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4464
psa_cipher_update()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:4470
psa_cipher_update()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:4475
psa_cipher_update()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:4479
psa_cipher_update()
LOCAL_OUTPUT_ALLOC
(
output_external
,
output_size
,
output
)
;
psa_crypto.c:4480
psa_cipher_update()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4490
psa_cipher_update()
LOCAL_OUTPUT_FREE
(
output_external
,
output
)
;
psa_crypto.c:4495
psa_cipher_update()
psa_status_t
psa_cipher_finish
(
psa_cipher_operation_t
*
operation
,
psa_crypto.c:4500
psa_cipher_finish()
psa_status_t
status
=
PSA_ERROR_GENERIC_ERROR
;
psa_crypto.c:4505
psa_cipher_finish()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:4510
psa_cipher_finish()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:4515
psa_cipher_finish()
LOCAL_OUTPUT_ALLOC
(
output_external
,
output_size
,
output
)
;
psa_crypto.c:4519
psa_cipher_finish()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:4527
psa_cipher_finish()
LOCAL_OUTPUT_FREE
(
output_external
,
output
)
;
psa_crypto.c:4534
psa_cipher_finish()
psa_status_t
psa_cipher_abort
(
psa_cipher_operation_t
*
operation
)
psa_crypto.c:4539
psa_cipher_abort()
return
PSA_SUCCESS
;
psa_crypto.c:4545
psa_cipher_abort()
return
PSA_SUCCESS
;
psa_crypto.c:4554
psa_cipher_abort()
psa_status_t
psa_cipher_encrypt
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:4557
psa_cipher_encrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4565
psa_cipher_encrypt()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4566
psa_cipher_encrypt()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:4575
psa_cipher_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4582
psa_cipher_encrypt()
status
=
PSA_ERROR_GENERIC_ERROR
;
psa_crypto.c:4588
psa_cipher_encrypt()
status
=
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:4594
psa_cipher_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4599
psa_cipher_encrypt()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:4604
psa_cipher_encrypt()
LOCAL_OUTPUT_ALLOC
(
output_external
,
output_size
,
output
)
;
psa_crypto.c:4605
psa_cipher_encrypt()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:4615
psa_cipher_encrypt()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:4619
psa_cipher_encrypt()
LOCAL_OUTPUT_FREE
(
output_external
,
output
)
;
psa_crypto.c:4629
psa_cipher_encrypt()
psa_status_t
psa_cipher_decrypt
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:4634
psa_cipher_decrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4642
psa_cipher_decrypt()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4643
psa_cipher_decrypt()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:4650
psa_cipher_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4657
psa_cipher_decrypt()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:4662
psa_cipher_decrypt()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:4666
psa_cipher_decrypt()
LOCAL_OUTPUT_ALLOC
(
output_external
,
output_size
,
output
)
;
psa_crypto.c:4667
psa_cipher_decrypt()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:4676
psa_cipher_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4680
psa_cipher_decrypt()
LOCAL_OUTPUT_FREE
(
output_external
,
output
)
;
psa_crypto.c:4685
psa_cipher_decrypt()
static
psa_status_t
psa_aead_check_nonce_length
(
psa_algorithm_t
alg
,
psa_crypto.c:4702
psa_aead_check_nonce_length()
return
PSA_SUCCESS
;
psa_crypto.c:4717
psa_aead_check_nonce_length()
return
PSA_SUCCESS
;
psa_crypto.c:4724
psa_aead_check_nonce_length()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:4739
psa_aead_check_nonce_length()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:4742
psa_aead_check_nonce_length()
static
psa_status_t
psa_aead_check_algorithm
(
psa_algorithm_t
alg
)
psa_crypto.c:4745
psa_aead_check_algorithm()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:4748
psa_aead_check_algorithm()
return
PSA_SUCCESS
;
psa_crypto.c:4751
psa_aead_check_algorithm()
psa_status_t
psa_aead_encrypt
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:4754
psa_aead_encrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4766
psa_aead_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4777
psa_aead_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4783
psa_aead_encrypt()
LOCAL_INPUT_ALLOC
(
nonce_external
,
nonce_length
,
nonce
)
;
psa_crypto.c:4787
psa_aead_encrypt()
LOCAL_INPUT_ALLOC
(
additional_data_external
,
additional_data_length
,
additional_data
)
;
psa_crypto.c:4788
psa_aead_encrypt()
LOCAL_INPUT_ALLOC
(
plaintext_external
,
plaintext_length
,
plaintext
)
;
psa_crypto.c:4789
psa_aead_encrypt()
LOCAL_OUTPUT_ALLOC
(
ciphertext_external
,
ciphertext_size
,
ciphertext
)
;
psa_crypto.c:4790
psa_aead_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4793
psa_aead_encrypt()
if
(
status
!=
PSA_SUCCESS
&&
ciphertext_size
!=
0
)
{
psa_crypto.c:4805
psa_aead_encrypt()
LOCAL_OUTPUT_FREE
(
ciphertext_external
,
ciphertext
)
;
psa_crypto.c:4813
psa_aead_encrypt()
psa_status_t
psa_aead_decrypt
(
mbedtls_svc_key_id_t
key
,
psa_crypto.c:4820
psa_aead_decrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4832
psa_aead_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4843
psa_aead_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4849
psa_aead_decrypt()
LOCAL_INPUT_ALLOC
(
nonce_external
,
nonce_length
,
nonce
)
;
psa_crypto.c:4853
psa_aead_decrypt()
LOCAL_INPUT_ALLOC
(
additional_data_external
,
additional_data_length
,
psa_crypto.c:4854
psa_aead_decrypt()
LOCAL_INPUT_ALLOC
(
ciphertext_external
,
ciphertext_length
,
ciphertext
)
;
psa_crypto.c:4856
psa_aead_decrypt()
LOCAL_OUTPUT_ALLOC
(
plaintext_external
,
plaintext_size
,
plaintext
)
;
psa_crypto.c:4857
psa_aead_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4860
psa_aead_decrypt()
if
(
status
!=
PSA_SUCCESS
&&
plaintext_size
!=
0
)
{
psa_crypto.c:4872
psa_aead_decrypt()
LOCAL_OUTPUT_FREE
(
plaintext_external
,
plaintext
)
;
psa_crypto.c:4880
psa_aead_decrypt()
static
psa_status_t
psa_validate_tag_length
(
psa_algorithm_t
alg
)
psa_crypto.c:4887
psa_validate_tag_length()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:4896
psa_validate_tag_length()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:4905
psa_validate_tag_length()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:4921
psa_validate_tag_length()
return
PSA_SUCCESS
;
psa_crypto.c:4923
psa_validate_tag_length()
static
psa_status_t
psa_aead_setup
(
psa_aead_operation_t
*
operation
,
psa_crypto.c:4927
psa_aead_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4932
psa_aead_setup()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:4933
psa_aead_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4938
psa_aead_setup()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:4943
psa_aead_setup()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:4949
psa_aead_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4961
psa_aead_setup()
if
(
(
status
=
psa_validate_tag_length
(
alg
)
)
!=
PSA_SUCCESS
)
{
psa_crypto.c:4965
psa_aead_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:4982
psa_aead_setup()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:4991
psa_aead_setup()
psa_status_t
psa_aead_encrypt_setup
(
psa_aead_operation_t
*
operation
,
psa_crypto.c:5003
psa_aead_encrypt_setup()
psa_status_t
psa_aead_decrypt_setup
(
psa_aead_operation_t
*
operation
,
psa_crypto.c:5011
psa_aead_decrypt_setup()
static
psa_status_t
psa_aead_set_nonce_internal
(
psa_aead_operation_t
*
operation
,
psa_crypto.c:5018
psa_aead_set_nonce_internal()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:5022
psa_aead_set_nonce_internal()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5025
psa_aead_set_nonce_internal()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5030
psa_aead_set_nonce_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5035
psa_aead_set_nonce_internal()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:5036
psa_aead_set_nonce_internal()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:5044
psa_aead_set_nonce_internal()
psa_status_t
psa_aead_generate_nonce
(
psa_aead_operation_t
*
operation
,
psa_crypto.c:5054
psa_aead_generate_nonce()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:5059
psa_aead_generate_nonce()
LOCAL_OUTPUT_ALLOC
(
nonce_external
,
nonce_size
,
nonce
)
;
psa_crypto.c:5064
psa_aead_generate_nonce()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5069
psa_aead_generate_nonce()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5074
psa_aead_generate_nonce()
status
=
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:5090
psa_aead_generate_nonce()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5095
psa_aead_generate_nonce()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:5103
psa_aead_generate_nonce()
LOCAL_OUTPUT_FREE
(
nonce_external
,
nonce
)
;
psa_crypto.c:5110
psa_aead_generate_nonce()
psa_status_t
psa_aead_set_nonce
(
psa_aead_operation_t
*
operation
,
psa_crypto.c:5117
psa_aead_set_nonce()
psa_status_t
status
;
psa_crypto.c:5121
psa_aead_set_nonce()
LOCAL_INPUT_ALLOC
(
nonce_external
,
nonce_length
,
nonce
)
;
psa_crypto.c:5124
psa_aead_set_nonce()
psa_status_t
psa_aead_set_lengths
(
psa_aead_operation_t
*
operation
,
psa_crypto.c:5139
psa_aead_set_lengths()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:5143
psa_aead_set_lengths()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5146
psa_aead_set_lengths()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5152
psa_aead_set_lengths()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:5174
psa_aead_set_lengths()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:5192
psa_aead_set_lengths()
psa_status_t
psa_aead_update_ad
(
psa_aead_operation_t
*
operation
,
psa_crypto.c:5204
psa_aead_update_ad()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:5208
psa_aead_update_ad()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:5211
psa_aead_update_ad()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5214
psa_aead_update_ad()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5219
psa_aead_update_ad()
status
=
PSA_SUCCESS
;
psa_crypto.c:5225
psa_aead_update_ad()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:5231
psa_aead_update_ad()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5239
psa_aead_update_ad()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:5248
psa_aead_update_ad()
psa_status_t
psa_aead_update
(
psa_aead_operation_t
*
operation
,
psa_crypto.c:5261
psa_aead_update()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:5268
psa_aead_update()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:5274
psa_aead_update()
LOCAL_OUTPUT_ALLOC
(
output_external
,
output_size
,
output
)
;
psa_crypto.c:5275
psa_aead_update()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5280
psa_aead_update()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5285
psa_aead_update()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:5293
psa_aead_update()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:5299
psa_aead_update()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5307
psa_aead_update()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:5317
psa_aead_update()
LOCAL_OUTPUT_FREE
(
output_external
,
output
)
;
psa_crypto.c:5324
psa_aead_update()
static
psa_status_t
psa_aead_final_checks
(
const
psa_aead_operation_t
*
operation
)
psa_crypto.c:5329
psa_aead_final_checks()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5332
psa_aead_final_checks()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:5337
psa_aead_final_checks()
return
PSA_SUCCESS
;
psa_crypto.c:5340
psa_aead_final_checks()
psa_status_t
psa_aead_finish
(
psa_aead_operation_t
*
operation
,
psa_crypto.c:5344
psa_aead_finish()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:5352
psa_aead_finish()
LOCAL_OUTPUT_ALLOC
(
ciphertext_external
,
ciphertext_size
,
ciphertext
)
;
psa_crypto.c:5357
psa_aead_finish()
LOCAL_OUTPUT_ALLOC
(
tag_external
,
tag_size
,
tag
)
;
psa_crypto.c:5358
psa_aead_finish()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5364
psa_aead_finish()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5369
psa_aead_finish()
LOCAL_OUTPUT_FREE
(
ciphertext_external
,
ciphertext
)
;
psa_crypto.c:5390
psa_aead_finish()
LOCAL_OUTPUT_FREE
(
tag_external
,
tag
)
;
psa_crypto.c:5391
psa_aead_finish()
psa_status_t
psa_aead_verify
(
psa_aead_operation_t
*
operation
,
psa_crypto.c:5398
psa_aead_verify()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:5405
psa_aead_verify()
LOCAL_OUTPUT_ALLOC
(
plaintext_external
,
plaintext_size
,
plaintext
)
;
psa_crypto.c:5410
psa_aead_verify()
LOCAL_INPUT_ALLOC
(
tag_external
,
tag_length
,
tag
)
;
psa_crypto.c:5411
psa_aead_verify()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5416
psa_aead_verify()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5421
psa_aead_verify()
LOCAL_OUTPUT_FREE
(
plaintext_external
,
plaintext
)
;
psa_crypto.c:5433
psa_aead_verify()
psa_status_t
psa_aead_abort
(
psa_aead_operation_t
*
operation
)
psa_crypto.c:5440
psa_aead_abort()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:5442
psa_aead_abort()
return
PSA_SUCCESS
;
psa_crypto.c:5448
psa_aead_abort()
static
psa_status_t
psa_key_derivation_start_hmac
(
psa_crypto.c:5473
psa_key_derivation_start_hmac()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:5479
psa_key_derivation_start_hmac()
psa_status_t
psa_key_derivation_abort
(
psa_key_derivation_operation_t
*
operation
)
psa_crypto.c:5513
psa_key_derivation_abort()
psa_status_t
status
=
PSA_SUCCESS
;
psa_crypto.c:5515
psa_key_derivation_abort()
status
=
PSA_SUCCESS
;
psa_crypto.c:5553
psa_key_derivation_abort()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5577
psa_key_derivation_abort()
psa_status_t
psa_key_derivation_get_capacity
(
const
psa_key_derivation_operation_t
*
operation
,
psa_crypto.c:5583
psa_key_derivation_get_capacity()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5588
psa_key_derivation_get_capacity()
return
PSA_SUCCESS
;
psa_crypto.c:5592
psa_key_derivation_get_capacity()
psa_status_t
psa_key_derivation_set_capacity
(
psa_key_derivation_operation_t
*
operation
,
psa_crypto.c:5595
psa_key_derivation_set_capacity()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5599
psa_key_derivation_set_capacity()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:5602
psa_key_derivation_set_capacity()
return
PSA_SUCCESS
;
psa_crypto.c:5605
psa_key_derivation_set_capacity()
static
psa_status_t
psa_key_derivation_tls12_prf_generate_next_block
(
psa_crypto.c:5703
psa_key_derivation_tls12_prf_generate_next_block()
psa_status_t
status
,
cleanup_status
;
psa_crypto.c:5711
psa_key_derivation_tls12_prf_generate_next_block()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:5719
psa_key_derivation_tls12_prf_generate_next_block()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5747
psa_key_derivation_tls12_prf_generate_next_block()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5759
psa_key_derivation_tls12_prf_generate_next_block()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5765
psa_key_derivation_tls12_prf_generate_next_block()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5771
psa_key_derivation_tls12_prf_generate_next_block()
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:5780
psa_key_derivation_tls12_prf_generate_next_block()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5782
psa_key_derivation_tls12_prf_generate_next_block()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5791
psa_key_derivation_tls12_prf_generate_next_block()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5795
psa_key_derivation_tls12_prf_generate_next_block()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5799
psa_key_derivation_tls12_prf_generate_next_block()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5803
psa_key_derivation_tls12_prf_generate_next_block()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5809
psa_key_derivation_tls12_prf_generate_next_block()
if
(
status
==
PSA_SUCCESS
&&
cleanup_status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5816
psa_key_derivation_tls12_prf_generate_next_block()
static
psa_status_t
psa_key_derivation_tls12_prf_read
(
psa_crypto.c:5823
psa_key_derivation_tls12_prf_read()
psa_status_t
status
;
psa_crypto.c:5831
psa_key_derivation_tls12_prf_read()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:5841
psa_key_derivation_tls12_prf_read()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5849
psa_key_derivation_tls12_prf_read()
return
PSA_SUCCESS
;
psa_crypto.c:5869
psa_key_derivation_tls12_prf_read()
static
psa_status_t
psa_key_derivation_tls12_ecjpake_to_pms_read
(
psa_crypto.c:5875
psa_key_derivation_tls12_ecjpake_to_pms_read()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:5880
psa_key_derivation_tls12_ecjpake_to_pms_read()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:5884
psa_key_derivation_tls12_ecjpake_to_pms_read()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:5890
psa_key_derivation_tls12_ecjpake_to_pms_read()
return
PSA_ERROR_GENERIC_ERROR
;
psa_crypto.c:5895
psa_key_derivation_tls12_ecjpake_to_pms_read()
return
PSA_SUCCESS
;
psa_crypto.c:5898
psa_key_derivation_tls12_ecjpake_to_pms_read()
psa_status_t
psa_key_derivation_output_bytes
(
psa_crypto.c:6040
psa_key_derivation_output_bytes()
psa_status_t
status
;
psa_crypto.c:6045
psa_key_derivation_output_bytes()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:6052
psa_key_derivation_output_bytes()
return
PSA_ERROR_INSUFFICIENT_DATA
;
psa_crypto.c:6062
psa_key_derivation_output_bytes()
LOCAL_OUTPUT_ALLOC
(
output_external
,
output_length
,
output
)
;
psa_crypto.c:6065
psa_key_derivation_output_bytes()
status
=
PSA_ERROR_INSUFFICIENT_DATA
;
psa_crypto.c:6070
psa_key_derivation_output_bytes()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:6107
psa_key_derivation_output_bytes()
LOCAL_OUTPUT_FREE
(
output_external
,
output
)
;
psa_crypto.c:6108
psa_key_derivation_output_bytes()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:6114
psa_key_derivation_output_bytes()
LOCAL_OUTPUT_FREE
(
output_external
,
output
)
;
psa_crypto.c:6127
psa_key_derivation_output_bytes()
static
psa_status_t
psa_generate_derived_ecc_key_weierstrass_helper
(
psa_crypto.c:6177
psa_generate_derived_ecc_key_weierstrass_helper()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:6188
psa_generate_derived_ecc_key_weierstrass_helper()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:6262
psa_generate_derived_ecc_key_weierstrass_helper()
static
psa_status_t
psa_generate_derived_ecc_key_montgomery_helper
(
psa_crypto.c:6285
psa_generate_derived_ecc_key_montgomery_helper()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:6292
psa_generate_derived_ecc_key_montgomery_helper()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:6302
psa_generate_derived_ecc_key_montgomery_helper()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:6309
psa_generate_derived_ecc_key_montgomery_helper()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:6314
psa_generate_derived_ecc_key_montgomery_helper()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:6329
psa_generate_derived_ecc_key_montgomery_helper()
static
psa_status_t
psa_generate_derived_key_internal
(
psa_crypto.c:6358
psa_generate_derived_key_internal()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:6366
psa_generate_derived_key_internal()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:6369
psa_generate_derived_key_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:6379
psa_generate_derived_key_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:6385
psa_generate_derived_key_internal()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:6394
psa_generate_derived_key_internal()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:6398
psa_generate_derived_key_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:6402
psa_generate_derived_key_internal()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:6411
psa_generate_derived_key_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:6419
psa_generate_derived_key_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:6424
psa_generate_derived_key_internal()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:6434
psa_generate_derived_key_internal()
psa_status_t
psa_key_derivation_output_key_custom
(
psa_crypto.c:6458
psa_key_derivation_output_key_custom()
psa_status_t
status
;
psa_crypto.c:6466
psa_key_derivation_output_key_custom()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:6475
psa_key_derivation_output_key_custom()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:6480
psa_key_derivation_output_key_custom()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:6484
psa_key_derivation_output_key_custom()
return
PSA_ERROR_NOT_PERMITTED
;
psa_crypto.c:6488
psa_key_derivation_output_key_custom()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:6499
psa_key_derivation_output_key_custom()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:6504
psa_key_derivation_output_key_custom()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:6507
psa_key_derivation_output_key_custom()
psa_status_t
psa_key_derivation_output_key_ext
(
psa_crypto.c:6514
psa_key_derivation_output_key_ext()
psa_status_t
psa_key_derivation_output_key
(
psa_crypto.c:6528
psa_key_derivation_output_key()
static
psa_status_t
psa_hash_try_support
(
psa_algorithm_t
alg
)
psa_crypto.c:6590
psa_hash_try_support()
psa_status_t
status
=
psa_hash_setup
(
&
operation
,
alg
)
;
psa_crypto.c:6593
psa_hash_try_support()
static
psa_status_t
psa_key_derivation_set_maximum_capacity
(
psa_crypto.c:6598
psa_key_derivation_set_maximum_capacity()
return
PSA_SUCCESS
;
psa_crypto.c:6605
psa_key_derivation_set_maximum_capacity()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:6627
psa_key_derivation_set_maximum_capacity()
psa_status_t
status
=
psa_hash_try_support
(
hash_alg
)
;
psa_crypto.c:6633
psa_key_derivation_set_maximum_capacity()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:6634
psa_key_derivation_set_maximum_capacity()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:6678
psa_key_derivation_set_maximum_capacity()
static
psa_status_t
psa_key_derivation_setup_kdf
(
psa_crypto.c:6683
psa_key_derivation_setup_kdf()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:6693
psa_key_derivation_setup_kdf()
psa_status_t
status
=
psa_key_derivation_set_maximum_capacity
(
operation
,
psa_crypto.c:6696
psa_key_derivation_setup_kdf()
static
psa_status_t
psa_key_agreement_try_support
(
psa_algorithm_t
alg
)
psa_crypto.c:6701
psa_key_agreement_try_support()
return
PSA_SUCCESS
;
psa_crypto.c:6705
psa_key_agreement_try_support()
return
PSA_SUCCESS
;
psa_crypto.c:6710
psa_key_agreement_try_support()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:6714
psa_key_agreement_try_support()
psa_status_t
psa_key_derivation_setup
(
psa_key_derivation_operation_t
*
operation
,
psa_crypto.c:6730
psa_key_derivation_setup()
psa_status_t
status
;
psa_crypto.c:6733
psa_key_derivation_setup()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:6736
psa_key_derivation_setup()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:6740
psa_key_derivation_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:6746
psa_key_derivation_setup()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:6750
psa_key_derivation_setup()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:6763
psa_key_derivation_setup()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:6766
psa_key_derivation_setup()
static
psa_status_t
psa_tls12_prf_set_seed
(
psa_tls12_prf_key_derivation_t
*
prf
,
psa_crypto.c:6905
psa_tls12_prf_set_seed()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:6910
psa_tls12_prf_set_seed()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:6916
psa_tls12_prf_set_seed()
return
PSA_SUCCESS
;
psa_crypto.c:6925
psa_tls12_prf_set_seed()
static
psa_status_t
psa_tls12_prf_set_key
(
psa_tls12_prf_key_derivation_t
*
prf
,
psa_crypto.c:6928
psa_tls12_prf_set_key()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:6934
psa_tls12_prf_set_key()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:6940
psa_tls12_prf_set_key()
return
PSA_SUCCESS
;
psa_crypto.c:6949
psa_tls12_prf_set_key()
static
psa_status_t
psa_tls12_prf_set_label
(
psa_tls12_prf_key_derivation_t
*
prf
,
psa_crypto.c:6952
psa_tls12_prf_set_label()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:6957
psa_tls12_prf_set_label()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:6963
psa_tls12_prf_set_label()
return
PSA_SUCCESS
;
psa_crypto.c:6972
psa_tls12_prf_set_label()
static
psa_status_t
psa_tls12_prf_input
(
psa_tls12_prf_key_derivation_t
*
prf
,
psa_crypto.c:6975
psa_tls12_prf_input()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:6988
psa_tls12_prf_input()
static
psa_status_t
psa_tls12_prf_psk_to_ms_set_key
(
psa_crypto.c:6995
psa_tls12_prf_psk_to_ms_set_key()
psa_status_t
status
;
psa_crypto.c:7000
psa_tls12_prf_psk_to_ms_set_key()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:7006
psa_tls12_prf_psk_to_ms_set_key()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:7011
psa_tls12_prf_psk_to_ms_set_key()
static
psa_status_t
psa_tls12_prf_psk_to_ms_set_other_key
(
psa_crypto.c:7059
psa_tls12_prf_psk_to_ms_set_other_key()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:7065
psa_tls12_prf_psk_to_ms_set_other_key()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:7071
psa_tls12_prf_psk_to_ms_set_other_key()
return
PSA_SUCCESS
;
psa_crypto.c:7082
psa_tls12_prf_psk_to_ms_set_other_key()
static
psa_status_t
psa_tls12_prf_psk_to_ms_input
(
psa_crypto.c:7085
psa_tls12_prf_psk_to_ms_input()
static
psa_status_t
psa_tls12_ecjpake_to_pms_input
(
psa_crypto.c:7110
psa_tls12_ecjpake_to_pms_input()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:7118
psa_tls12_ecjpake_to_pms_input()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:7123
psa_tls12_ecjpake_to_pms_input()
return
PSA_SUCCESS
;
psa_crypto.c:7129
psa_tls12_ecjpake_to_pms_input()
return
PSA_SUCCESS
;
psa_crypto.c:7312
psa_key_derivation_check_input_type()
return
PSA_SUCCESS
;
psa_crypto.c:7315
psa_key_derivation_check_input_type()
return
PSA_SUCCESS
;
psa_crypto.c:7320
psa_key_derivation_check_input_type()
return
PSA_SUCCESS
;
psa_crypto.c:7323
psa_key_derivation_check_input_type()
return
PSA_SUCCESS
;
psa_crypto.c:7331
psa_key_derivation_check_input_type()
return
PSA_SUCCESS
;
psa_crypto.c:7334
psa_key_derivation_check_input_type()
return
PSA_SUCCESS
;
psa_crypto.c:7339
psa_key_derivation_check_input_type()
return
PSA_SUCCESS
;
psa_crypto.c:7342
psa_key_derivation_check_input_type()
return
PSA_SUCCESS
;
psa_crypto.c:7345
psa_key_derivation_check_input_type()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:7349
psa_key_derivation_check_input_type()
static
psa_status_t
psa_key_derivation_input_internal
(
psa_crypto.c:7352
psa_key_derivation_input_internal()
psa_status_t
status
;
psa_crypto.c:7359
psa_key_derivation_input_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:7363
psa_key_derivation_input_internal()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:7402
psa_key_derivation_input_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:7406
psa_key_derivation_input_internal()
static
psa_status_t
psa_key_derivation_input_integer_internal
(
psa_crypto.c:7412
psa_key_derivation_input_integer_internal()
psa_status_t
status
;
psa_crypto.c:7417
psa_key_derivation_input_integer_internal()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:7430
psa_key_derivation_input_integer_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:7433
psa_key_derivation_input_integer_internal()
psa_status_t
psa_key_derivation_input_bytes
(
psa_crypto.c:7439
psa_key_derivation_input_bytes()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:7445
psa_key_derivation_input_bytes()
LOCAL_INPUT_ALLOC
(
data_external
,
data_length
,
data
)
;
psa_crypto.c:7448
psa_key_derivation_input_bytes()
psa_status_t
psa_key_derivation_input_integer
(
psa_crypto.c:7460
psa_key_derivation_input_integer()
psa_status_t
psa_key_derivation_input_key
(
psa_crypto.c:7468
psa_key_derivation_input_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:7473
psa_key_derivation_input_key()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:7474
psa_key_derivation_input_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:7479
psa_key_derivation_input_key()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:7498
psa_key_derivation_input_key()
psa_status_t
psa_key_agreement_raw_builtin
(
const
psa_key_attributes_t
*
attributes
,
psa_crypto.c:7507
psa_key_agreement_raw_builtin()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:7549
psa_key_agreement_raw_builtin()
static
psa_status_t
psa_key_agreement_raw_internal
(
psa_algorithm_t
alg
,
psa_crypto.c:7559
psa_key_agreement_raw_internal()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:7568
psa_key_agreement_raw_internal()
static
psa_status_t
psa_key_agreement_internal
(
psa_key_derivation_operation_t
*
operation
,
psa_crypto.c:7583
psa_key_agreement_internal()
psa_status_t
status
;
psa_crypto.c:7589
psa_key_agreement_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:7602
psa_key_agreement_internal()
psa_status_t
psa_key_derivation_key_agreement
(
psa_key_derivation_operation_t
*
operation
,
psa_crypto.c:7618
psa_key_derivation_key_agreement()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:7624
psa_key_derivation_key_agreement()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:7625
psa_key_derivation_key_agreement()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:7630
psa_key_derivation_key_agreement()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:7634
psa_key_derivation_key_agreement()
LOCAL_INPUT_ALLOC
(
peer_key_external
,
peer_key_length
,
peer_key
)
;
psa_crypto.c:7638
psa_key_derivation_key_agreement()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:7646
psa_key_derivation_key_agreement()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:7659
psa_key_derivation_key_agreement()
psa_status_t
psa_raw_key_agreement
(
psa_algorithm_t
alg
,
psa_crypto.c:7662
psa_raw_key_agreement()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:7670
psa_raw_key_agreement()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:7671
psa_raw_key_agreement()
LOCAL_OUTPUT_ALLOC
(
output_external
,
output_size
,
output
)
;
psa_crypto.c:7676
psa_raw_key_agreement()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:7679
psa_raw_key_agreement()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:7684
psa_raw_key_agreement()
status
=
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:7699
psa_raw_key_agreement()
LOCAL_INPUT_ALLOC
(
peer_key_external
,
peer_key_length
,
peer_key
)
;
psa_crypto.c:7703
psa_raw_key_agreement()
if
(
output
!=
NULL
&&
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:7712
psa_raw_key_agreement()
LOCAL_OUTPUT_FREE
(
output_external
,
output
)
;
psa_crypto.c:7732
psa_raw_key_agreement()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:7733
psa_raw_key_agreement()
static
psa_status_t
mbedtls_psa_random_seed
(
mbedtls_psa_random_context_t
*
rng
)
psa_crypto.c:7797
mbedtls_psa_random_seed()
psa_status_t
psa_generate_random
(
uint8_t
*
output_external
,
psa_crypto.c:7811
psa_generate_random()
psa_status_t
status
;
psa_crypto.c:7814
psa_generate_random()
LOCAL_OUTPUT_ALLOC
(
output_external
,
output_size
,
output
)
;
psa_crypto.c:7817
psa_generate_random()
LOCAL_OUTPUT_FREE
(
output_external
,
output
)
;
psa_crypto.c:7824
psa_generate_random()
static
psa_status_t
psa_validate_key_type_and_size_for_key_generation
(
psa_crypto.c:7859
psa_validate_key_type_and_size_for_key_generation()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:7862
psa_validate_key_type_and_size_for_key_generation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:7866
psa_validate_key_type_and_size_for_key_generation()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:7873
psa_validate_key_type_and_size_for_key_generation()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:7876
psa_validate_key_type_and_size_for_key_generation()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:7882
psa_validate_key_type_and_size_for_key_generation()
return
PSA_SUCCESS
;
psa_crypto.c:7890
psa_validate_key_type_and_size_for_key_generation()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:7897
psa_validate_key_type_and_size_for_key_generation()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:7902
psa_validate_key_type_and_size_for_key_generation()
return
PSA_SUCCESS
;
psa_crypto.c:7905
psa_validate_key_type_and_size_for_key_generation()
psa_status_t
psa_generate_key_internal
(
psa_crypto.c:7908
psa_generate_key_internal()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:7915
psa_generate_key_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:7925
psa_generate_key_internal()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:7965
psa_generate_key_internal()
return
PSA_SUCCESS
;
psa_crypto.c:7968
psa_generate_key_internal()
psa_status_t
psa_generate_key_custom
(
const
psa_key_attributes_t
*
attributes
,
psa_crypto.c:7971
psa_generate_key_custom()
psa_status_t
status
;
psa_crypto.c:7977
psa_generate_key_custom()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:7987
psa_generate_key_custom()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:7992
psa_generate_key_custom()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:7998
psa_generate_key_custom()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:8003
psa_generate_key_custom()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8008
psa_generate_key_custom()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8021
psa_generate_key_custom()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8031
psa_generate_key_custom()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8037
psa_generate_key_custom()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8047
psa_generate_key_custom()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:8052
psa_generate_key_custom()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8055
psa_generate_key_custom()
psa_status_t
psa_generate_key_ext
(
const
psa_key_attributes_t
*
attributes
,
psa_crypto.c:8062
psa_generate_key_ext()
psa_status_t
psa_generate_key
(
const
psa_key_attributes_t
*
attributes
,
psa_crypto.c:8074
psa_generate_key()
psa_status_t
mbedtls_psa_crypto_configure_entropy_sources
(
psa_crypto.c:8088
mbedtls_psa_crypto_configure_entropy_sources()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8092
mbedtls_psa_crypto_configure_entropy_sources()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8099
mbedtls_psa_crypto_configure_entropy_sources()
status
=
PSA_SUCCESS
;
psa_crypto.c:8103
mbedtls_psa_crypto_configure_entropy_sources()
static
psa_status_t
mbedtls_psa_crypto_init_subsystem
(
mbedtls_psa_crypto_subsystem
subsystem
)
psa_crypto.c:8190
mbedtls_psa_crypto_init_subsystem()
psa_status_t
status
=
PSA_SUCCESS
;
psa_crypto.c:8192
mbedtls_psa_crypto_init_subsystem()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:8265
mbedtls_psa_crypto_init_subsystem()
status
=
PSA_SUCCESS
;
psa_crypto.c:8299
mbedtls_psa_crypto_init_subsystem()
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8311
mbedtls_psa_crypto_init_subsystem()
psa_status_t
psa_crypto_init
(
void
)
psa_crypto.c:8322
psa_crypto_init()
psa_status_t
status
;
psa_crypto.c:8324
psa_crypto_init()
return
PSA_SUCCESS
;
psa_crypto.c:8329
psa_crypto_init()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8333
psa_crypto_init()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8338
psa_crypto_init()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8343
psa_crypto_init()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8351
psa_crypto_init()
psa_status_t
psa_crypto_driver_pake_get_password_len
(
psa_crypto.c:8359
psa_crypto_driver_pake_get_password_len()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8364
psa_crypto_driver_pake_get_password_len()
return
PSA_SUCCESS
;
psa_crypto.c:8369
psa_crypto_driver_pake_get_password_len()
psa_status_t
psa_crypto_driver_pake_get_password
(
psa_crypto.c:8372
psa_crypto_driver_pake_get_password()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8377
psa_crypto_driver_pake_get_password()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:8381
psa_crypto_driver_pake_get_password()
return
PSA_SUCCESS
;
psa_crypto.c:8387
psa_crypto_driver_pake_get_password()
psa_status_t
psa_crypto_driver_pake_get_user_len
(
psa_crypto.c:8390
psa_crypto_driver_pake_get_user_len()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8395
psa_crypto_driver_pake_get_user_len()
return
PSA_SUCCESS
;
psa_crypto.c:8400
psa_crypto_driver_pake_get_user_len()
psa_status_t
psa_crypto_driver_pake_get_user
(
psa_crypto.c:8403
psa_crypto_driver_pake_get_user()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8408
psa_crypto_driver_pake_get_user()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:8412
psa_crypto_driver_pake_get_user()
return
PSA_SUCCESS
;
psa_crypto.c:8418
psa_crypto_driver_pake_get_user()
psa_status_t
psa_crypto_driver_pake_get_peer_len
(
psa_crypto.c:8421
psa_crypto_driver_pake_get_peer_len()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8426
psa_crypto_driver_pake_get_peer_len()
return
PSA_SUCCESS
;
psa_crypto.c:8431
psa_crypto_driver_pake_get_peer_len()
psa_status_t
psa_crypto_driver_pake_get_peer
(
psa_crypto.c:8434
psa_crypto_driver_pake_get_peer()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8439
psa_crypto_driver_pake_get_peer()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:8443
psa_crypto_driver_pake_get_peer()
return
PSA_SUCCESS
;
psa_crypto.c:8449
psa_crypto_driver_pake_get_peer()
psa_status_t
psa_crypto_driver_pake_get_cipher_suite
(
psa_crypto.c:8452
psa_crypto_driver_pake_get_cipher_suite()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8457
psa_crypto_driver_pake_get_cipher_suite()
return
PSA_SUCCESS
;
psa_crypto.c:8462
psa_crypto_driver_pake_get_cipher_suite()
psa_status_t
psa_pake_setup
(
psa_crypto.c:8465
psa_pake_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8469
psa_pake_setup()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8472
psa_pake_setup()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:8478
psa_pake_setup()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:8499
psa_pake_setup()
return
PSA_SUCCESS
;
psa_crypto.c:8505
psa_pake_setup()
psa_status_t
psa_pake_set_password_key
(
psa_crypto.c:8511
psa_pake_set_password_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8515
psa_pake_set_password_key()
psa_status_t
unlock_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8516
psa_pake_set_password_key()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8521
psa_pake_set_password_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8528
psa_pake_set_password_key()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:8536
psa_pake_set_password_key()
status
=
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:8542
psa_pake_set_password_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8551
psa_pake_set_password_key()
return
(
status
==
PSA_SUCCESS
)
?
unlock_status
:
status
;
psa_crypto.c:8555
psa_pake_set_password_key()
psa_status_t
psa_pake_set_user
(
psa_crypto.c:8558
psa_pake_set_user()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8563
psa_pake_set_user()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8567
psa_pake_set_user()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:8572
psa_pake_set_user()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8577
psa_pake_set_user()
status
=
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:8583
psa_pake_set_user()
LOCAL_INPUT_ALLOC
(
user_id_external
,
user_id_len
,
user_id
)
;
psa_crypto.c:8587
psa_pake_set_user()
status
=
PSA_SUCCESS
;
psa_crypto.c:8592
psa_pake_set_user()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8596
psa_pake_set_user()
psa_status_t
psa_pake_set_peer
(
psa_crypto.c:8602
psa_pake_set_peer()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8607
psa_pake_set_peer()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8611
psa_pake_set_peer()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:8616
psa_pake_set_peer()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8621
psa_pake_set_peer()
status
=
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:8627
psa_pake_set_peer()
LOCAL_INPUT_ALLOC
(
peer_id_external
,
peer_id_len
,
peer_id
)
;
psa_crypto.c:8631
psa_pake_set_peer()
status
=
PSA_SUCCESS
;
psa_crypto.c:8636
psa_pake_set_peer()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8640
psa_pake_set_peer()
psa_status_t
psa_pake_set_role
(
psa_crypto.c:8646
psa_pake_set_role()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8650
psa_pake_set_role()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8653
psa_pake_set_role()
return
PSA_SUCCESS
;
psa_crypto.c:8661
psa_pake_set_role()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:8663
psa_pake_set_role()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:8668
psa_pake_set_role()
static
psa_status_t
psa_pake_complete_inputs
(
psa_crypto.c:8705
psa_pake_complete_inputs()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8708
psa_pake_complete_inputs()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8714
psa_pake_complete_inputs()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8719
psa_pake_complete_inputs()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto.c:8735
psa_pake_complete_inputs()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:8742
psa_pake_complete_inputs()
static
psa_status_t
psa_jpake_prologue
(
psa_crypto.c:8749
psa_jpake_prologue()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:8757
psa_jpake_prologue()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8765
psa_jpake_prologue()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8770
psa_jpake_prologue()
return
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8782
psa_jpake_prologue()
return
PSA_SUCCESS
;
psa_crypto.c:8785
psa_jpake_prologue()
static
psa_status_t
psa_jpake_epilogue
(
psa_crypto.c:8788
psa_jpake_epilogue()
return
PSA_SUCCESS
;
psa_crypto.c:8820
psa_jpake_epilogue()
psa_status_t
psa_pake_output
(
psa_crypto.c:8825
psa_pake_output()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8832
psa_pake_output()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8839
psa_pake_output()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8845
psa_pake_output()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:8850
psa_pake_output()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8858
psa_pake_output()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:8867
psa_pake_output()
LOCAL_OUTPUT_ALLOC
(
output_external
,
output_size
,
output
)
;
psa_crypto.c:8871
psa_pake_output()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8876
psa_pake_output()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8884
psa_pake_output()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:8890
psa_pake_output()
LOCAL_OUTPUT_FREE
(
output_external
,
output
)
;
psa_crypto.c:8895
psa_pake_output()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8896
psa_pake_output()
psa_status_t
psa_pake_input
(
psa_crypto.c:8902
psa_pake_input()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8908
psa_pake_input()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8917
psa_pake_input()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8923
psa_pake_input()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto.c:8928
psa_pake_input()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8936
psa_pake_input()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:8945
psa_pake_input()
LOCAL_INPUT_ALLOC
(
input_external
,
input_length
,
input
)
;
psa_crypto.c:8949
psa_pake_input()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8953
psa_pake_input()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8961
psa_pake_input()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:8967
psa_pake_input()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:8973
psa_pake_input()
psa_status_t
psa_pake_get_implicit_key
(
psa_crypto.c:8979
psa_pake_get_implicit_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8983
psa_pake_get_implicit_key()
psa_status_t
abort_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:8984
psa_pake_get_implicit_key()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8989
psa_pake_get_implicit_key()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto.c:8998
psa_pake_get_implicit_key()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto.c:9004
psa_pake_get_implicit_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:9013
psa_pake_get_implicit_key()
return
status
==
PSA_SUCCESS
?
abort_status
:
status
;
psa_crypto.c:9025
psa_pake_get_implicit_key()
psa_status_t
psa_pake_abort
(
psa_crypto.c:9028
psa_pake_abort()
psa_status_t
status
=
PSA_SUCCESS
;
psa_crypto.c:9031
psa_pake_abort()
psa_status_t
psa_crypto_copy_input
(
const
uint8_t
*
input
,
size_t
input_len
,
psa_crypto.c:9079
psa_crypto_copy_input()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:9083
psa_crypto_copy_input()
return
PSA_SUCCESS
;
psa_crypto.c:9102
psa_crypto_copy_input()
psa_status_t
psa_crypto_copy_output
(
const
uint8_t
*
output_copy
,
size_t
output_copy_len
,
psa_crypto.c:9118
psa_crypto_copy_output()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto.c:9122
psa_crypto_copy_output()
return
PSA_SUCCESS
;
psa_crypto.c:9141
psa_crypto_copy_output()
psa_status_t
psa_crypto_local_input_alloc
(
const
uint8_t
*
input
,
size_t
input_len
,
psa_crypto.c:9144
psa_crypto_local_input_alloc()
psa_status_t
status
;
psa_crypto.c:9147
psa_crypto_local_input_alloc()
return
PSA_SUCCESS
;
psa_crypto.c:9152
psa_crypto_local_input_alloc()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:9159
psa_crypto_local_input_alloc()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:9167
psa_crypto_local_input_alloc()
return
PSA_SUCCESS
;
psa_crypto.c:9171
psa_crypto_local_input_alloc()
psa_status_t
psa_crypto_local_output_alloc
(
uint8_t
*
output
,
size_t
output_len
,
psa_crypto.c:9187
psa_crypto_local_output_alloc()
return
PSA_SUCCESS
;
psa_crypto.c:9193
psa_crypto_local_output_alloc()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto.c:9199
psa_crypto_local_output_alloc()
return
PSA_SUCCESS
;
psa_crypto.c:9204
psa_crypto_local_output_alloc()
psa_status_t
psa_crypto_local_output_free
(
psa_crypto_local_output_t
*
local_output
)
psa_crypto.c:9207
psa_crypto_local_output_free()
psa_status_t
status
;
psa_crypto.c:9209
psa_crypto_local_output_free()
return
PSA_SUCCESS
;
psa_crypto.c:9213
psa_crypto_local_output_free()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto.c:9217
psa_crypto_local_output_free()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto.c:9222
psa_crypto_local_output_free()
return
PSA_SUCCESS
;
psa_crypto.c:9230
psa_crypto_local_output_free()
static
psa_status_t
psa_aead_setup
(
psa_crypto_aead.c:26
psa_aead_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_aead.c:33
psa_aead_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_aead.c:41
psa_aead_setup()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_aead.c:53
psa_aead_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_aead.c:60
psa_aead_setup()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_aead.c:73
psa_aead_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_aead.c:80
psa_aead_setup()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_aead.c:107
psa_aead_setup()
return
PSA_SUCCESS
;
psa_crypto_aead.c:114
psa_aead_setup()
psa_status_t
mbedtls_psa_aead_encrypt
(
psa_crypto_aead.c:117
mbedtls_psa_aead_encrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_aead.c:126
mbedtls_psa_aead_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_aead.c:133
mbedtls_psa_aead_encrypt()
status
=
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_aead.c:140
mbedtls_psa_aead_encrypt()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_aead.c:193
mbedtls_psa_aead_encrypt()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_aead.c:196
mbedtls_psa_aead_encrypt()
static
psa_status_t
psa_aead_unpadded_locate_tag
(
size_t
tag_length
,
psa_crypto_aead.c:211
psa_aead_unpadded_locate_tag()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_aead.c:219
psa_aead_unpadded_locate_tag()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_aead.c:223
psa_aead_unpadded_locate_tag()
return
PSA_SUCCESS
;
psa_crypto_aead.c:226
psa_aead_unpadded_locate_tag()
psa_status_t
mbedtls_psa_aead_decrypt
(
psa_crypto_aead.c:229
mbedtls_psa_aead_decrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_aead.c:238
mbedtls_psa_aead_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_aead.c:245
mbedtls_psa_aead_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_aead.c:252
mbedtls_psa_aead_decrypt()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_aead.c:303
mbedtls_psa_aead_decrypt()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_aead.c:306
mbedtls_psa_aead_decrypt()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_aead.c:313
mbedtls_psa_aead_decrypt()
psa_status_t
mbedtls_psa_aead_encrypt_setup
(
psa_crypto_aead.c:321
mbedtls_psa_aead_encrypt_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_aead.c:328
mbedtls_psa_aead_encrypt_setup()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_aead.c:333
mbedtls_psa_aead_encrypt_setup()
psa_status_t
mbedtls_psa_aead_decrypt_setup
(
psa_crypto_aead.c:342
mbedtls_psa_aead_decrypt_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_aead.c:349
mbedtls_psa_aead_decrypt_setup()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_aead.c:354
mbedtls_psa_aead_decrypt_setup()
psa_status_t
mbedtls_psa_aead_set_nonce
(
psa_crypto_aead.c:362
mbedtls_psa_aead_set_nonce()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_aead.c:367
mbedtls_psa_aead_set_nonce()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_aead.c:413
mbedtls_psa_aead_set_nonce()
psa_status_t
mbedtls_psa_aead_set_lengths
(
psa_crypto_aead.c:420
mbedtls_psa_aead_set_lengths()
return
PSA_SUCCESS
;
psa_crypto_aead.c:440
mbedtls_psa_aead_set_lengths()
psa_status_t
mbedtls_psa_aead_update_ad
(
psa_crypto_aead.c:444
mbedtls_psa_aead_update_ad()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_aead.c:449
mbedtls_psa_aead_update_ad()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_aead.c:476
mbedtls_psa_aead_update_ad()
psa_status_t
mbedtls_psa_aead_update
(
psa_crypto_aead.c:484
mbedtls_psa_aead_update()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_aead.c:493
mbedtls_psa_aead_update()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_aead.c:509
mbedtls_psa_aead_update()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_aead.c:538
mbedtls_psa_aead_update()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_aead.c:541
mbedtls_psa_aead_update()
psa_status_t
mbedtls_psa_aead_finish
(
psa_crypto_aead.c:549
mbedtls_psa_aead_finish()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_aead.c:558
mbedtls_psa_aead_finish()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_aead.c:562
mbedtls_psa_aead_finish()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_aead.c:578
mbedtls_psa_aead_finish()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_aead.c:609
mbedtls_psa_aead_finish()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_aead.c:612
mbedtls_psa_aead_finish()
psa_status_t
mbedtls_psa_aead_abort
(
psa_crypto_aead.c:623
mbedtls_psa_aead_abort()
return
PSA_SUCCESS
;
psa_crypto_aead.c:646
mbedtls_psa_aead_abort()
psa_status_t
mbedtls_psa_aead_encrypt
(
psa_crypto_aead.h:67
mbedtls_psa_aead_encrypt()
psa_status_t
mbedtls_psa_aead_decrypt
(
psa_crypto_aead.h:130
mbedtls_psa_aead_decrypt()
psa_status_t
mbedtls_psa_aead_encrypt_setup
(
psa_crypto_aead.h:175
mbedtls_psa_aead_encrypt_setup()
psa_status_t
mbedtls_psa_aead_decrypt_setup
(
psa_crypto_aead.h:218
mbedtls_psa_aead_decrypt_setup()
psa_status_t
mbedtls_psa_aead_set_nonce
(
psa_crypto_aead.h:253
mbedtls_psa_aead_set_nonce()
psa_status_t
mbedtls_psa_aead_set_lengths
(
psa_crypto_aead.h:294
mbedtls_psa_aead_set_lengths()
psa_status_t
mbedtls_psa_aead_update_ad
(
psa_crypto_aead.h:331
mbedtls_psa_aead_update_ad()
psa_status_t
mbedtls_psa_aead_update
(
psa_crypto_aead.h:391
mbedtls_psa_aead_update()
psa_status_t
mbedtls_psa_aead_finish
(
psa_crypto_aead.h:463
mbedtls_psa_aead_finish()
psa_status_t
mbedtls_psa_aead_abort
(
psa_crypto_aead.h:496
mbedtls_psa_aead_abort()
static
psa_status_t
mbedtls_cipher_validate_values
(
psa_crypto_cipher.c:29
mbedtls_cipher_validate_values()
return
PSA_SUCCESS
;
psa_crypto_cipher.c:93
mbedtls_cipher_validate_values()
return
PSA_SUCCESS
;
psa_crypto_cipher.c:103
mbedtls_cipher_validate_values()
return
PSA_SUCCESS
;
psa_crypto_cipher.c:119
mbedtls_cipher_validate_values()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_cipher.c:123
mbedtls_cipher_validate_values()
psa_status_t
mbedtls_cipher_values_from_psa
(
psa_crypto_cipher.c:126
mbedtls_cipher_values_from_psa()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_cipher.c:201
mbedtls_cipher_values_from_psa()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_cipher.c:206
mbedtls_cipher_values_from_psa()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_cipher.c:248
mbedtls_cipher_values_from_psa()
psa_status_t
status
;
psa_crypto_cipher.c:265
mbedtls_cipher_info_from_psa()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_cipher.c:269
mbedtls_cipher_info_from_psa()
static
psa_status_t
psa_cipher_setup
(
psa_crypto_cipher.c:282
psa_cipher_setup()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_cipher.c:303
psa_cipher_setup()
psa_status_t
mbedtls_psa_cipher_encrypt_setup
(
psa_crypto_cipher.c:360
mbedtls_psa_cipher_encrypt_setup()
psa_status_t
mbedtls_psa_cipher_decrypt_setup
(
psa_crypto_cipher.c:371
mbedtls_psa_cipher_decrypt_setup()
psa_status_t
mbedtls_psa_cipher_set_iv
(
psa_crypto_cipher.c:382
mbedtls_psa_cipher_set_iv()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_cipher.c:387
mbedtls_psa_cipher_set_iv()
static
psa_status_t
psa_cipher_update_ecb
(
psa_crypto_cipher.c:419
psa_cipher_update_ecb()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_cipher.c:426
psa_cipher_update_ecb()
status
=
PSA_SUCCESS
;
psa_crypto_cipher.c:432
psa_cipher_update_ecb()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_cipher.c:457
psa_cipher_update_ecb()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_cipher.c:474
psa_cipher_update_ecb()
status
=
PSA_SUCCESS
;
psa_crypto_cipher.c:492
psa_cipher_update_ecb()
psa_status_t
mbedtls_psa_cipher_update
(
psa_crypto_cipher.c:499
mbedtls_psa_cipher_update()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_cipher.c:504
mbedtls_psa_cipher_update()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_cipher.c:520
mbedtls_psa_cipher_update()
status
=
PSA_SUCCESS
;
psa_crypto_cipher.c:538
mbedtls_psa_cipher_update()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_cipher.c:545
mbedtls_psa_cipher_update()
psa_status_t
mbedtls_psa_cipher_finish
(
psa_crypto_cipher.c:552
mbedtls_psa_cipher_finish()
psa_status_t
status
=
PSA_ERROR_GENERIC_ERROR
;
psa_crypto_cipher.c:556
mbedtls_psa_cipher_finish()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_cipher.c:562
mbedtls_psa_cipher_finish()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_cipher.c:571
mbedtls_psa_cipher_finish()
status
=
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_cipher.c:580
mbedtls_psa_cipher_finish()
psa_status_t
mbedtls_psa_cipher_abort
(
psa_crypto_cipher.c:590
mbedtls_psa_cipher_abort()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_cipher.c:596
mbedtls_psa_cipher_abort()
return
PSA_SUCCESS
;
psa_crypto_cipher.c:601
mbedtls_psa_cipher_abort()
psa_status_t
mbedtls_psa_cipher_encrypt
(
psa_crypto_cipher.c:604
mbedtls_psa_cipher_encrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_cipher.c:617
mbedtls_psa_cipher_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_cipher.c:624
mbedtls_psa_cipher_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_cipher.c:630
mbedtls_psa_cipher_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_cipher.c:638
mbedtls_psa_cipher_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_cipher.c:646
mbedtls_psa_cipher_encrypt()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_cipher.c:653
mbedtls_psa_cipher_encrypt()
psa_status_t
mbedtls_psa_cipher_decrypt
(
psa_crypto_cipher.c:662
mbedtls_psa_cipher_decrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_cipher.c:673
mbedtls_psa_cipher_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_cipher.c:680
mbedtls_psa_cipher_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_cipher.c:687
mbedtls_psa_cipher_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_cipher.c:697
mbedtls_psa_cipher_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_cipher.c:707
mbedtls_psa_cipher_decrypt()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_cipher.c:714
mbedtls_psa_cipher_decrypt()
psa_status_t
mbedtls_cipher_values_from_psa
(
psa_algorithm_t
alg
,
psa_key_type_t
key_type
,
psa_crypto_cipher.h:32
mbedtls_cipher_values_from_psa()
psa_status_t
mbedtls_psa_cipher_encrypt_setup
(
psa_crypto_cipher.h:78
mbedtls_psa_cipher_encrypt_setup()
psa_status_t
mbedtls_psa_cipher_decrypt_setup
(
psa_crypto_cipher.h:108
mbedtls_psa_cipher_decrypt_setup()
psa_status_t
mbedtls_psa_cipher_set_iv
(
psa_crypto_cipher.h:136
mbedtls_psa_cipher_set_iv()
psa_status_t
mbedtls_psa_cipher_update
(
psa_crypto_cipher.h:161
mbedtls_psa_cipher_update()
psa_status_t
mbedtls_psa_cipher_finish
(
psa_crypto_cipher.h:192
mbedtls_psa_cipher_finish()
psa_status_t
mbedtls_psa_cipher_abort
(
mbedtls_psa_cipher_operation_t
*
operation
)
;
psa_crypto_cipher.h:211
mbedtls_psa_cipher_abort()
psa_status_t
mbedtls_psa_cipher_encrypt
(
const
psa_key_attributes_t
*
attributes
,
psa_crypto_cipher.h:255
mbedtls_psa_cipher_encrypt()
psa_status_t
mbedtls_psa_cipher_decrypt
(
const
psa_key_attributes_t
*
attributes
,
psa_crypto_cipher.h:306
mbedtls_psa_cipher_decrypt()
psa_status_t
psa_wipe_key_slot
(
psa_key_slot_t
*
slot
)
;
psa_crypto_core.h:251
psa_wipe_key_slot()
psa_status_t
psa_allocate_buffer_to_slot
(
psa_key_slot_t
*
slot
,
psa_crypto_core.h:265
psa_allocate_buffer_to_slot()
psa_status_t
psa_remove_key_data_from_memory
(
psa_key_slot_t
*
slot
)
;
psa_crypto_core.h:269
psa_remove_key_data_from_memory()
psa_status_t
psa_copy_key_material_into_slot
(
psa_key_slot_t
*
slot
,
psa_crypto_core.h:288
psa_copy_key_material_into_slot()
psa_status_t
mbedtls_to_psa_error
(
int
ret
)
;
psa_crypto_core.h:301
mbedtls_to_psa_error()
psa_status_t
psa_import_key_into_slot
(
psa_crypto_core.h:329
psa_import_key_into_slot()
psa_status_t
psa_export_key_internal
(
psa_crypto_core.h:357
psa_export_key_internal()
psa_status_t
psa_export_public_key_internal
(
psa_crypto_core.h:385
psa_export_public_key_internal()
psa_status_t
psa_generate_key_internal
(
const
psa_key_attributes_t
*
attributes
,
psa_crypto_core.h:426
psa_generate_key_internal()
psa_status_t
psa_sign_message_builtin
(
psa_crypto_core.h:471
psa_sign_message_builtin()
psa_status_t
psa_verify_message_builtin
(
psa_crypto_core.h:508
psa_verify_message_builtin()
psa_status_t
psa_sign_hash_builtin
(
psa_crypto_core.h:547
psa_sign_hash_builtin()
psa_status_t
psa_verify_hash_builtin
(
psa_crypto_core.h:582
psa_verify_hash_builtin()
psa_status_t
psa_validate_unstructured_key_bit_size
(
psa_key_type_t
type
,
psa_crypto_core.h:605
psa_validate_unstructured_key_bit_size()
psa_status_t
psa_key_agreement_raw_builtin
(
psa_crypto_core.h:654
psa_key_agreement_raw_builtin()
psa_status_t
mbedtls_psa_sign_hash_start
(
psa_crypto_core.h:770
mbedtls_psa_sign_hash_start()
psa_status_t
mbedtls_psa_sign_hash_complete
(
psa_crypto_core.h:817
mbedtls_psa_sign_hash_complete()
psa_status_t
mbedtls_psa_sign_hash_abort
(
psa_crypto_core.h:837
mbedtls_psa_sign_hash_abort()
psa_status_t
mbedtls_psa_verify_hash_start
(
psa_crypto_core.h:875
mbedtls_psa_verify_hash_start()
psa_status_t
mbedtls_psa_verify_hash_complete
(
psa_crypto_core.h:912
mbedtls_psa_verify_hash_complete()
psa_status_t
mbedtls_psa_verify_hash_abort
(
psa_crypto_core.h:930
mbedtls_psa_verify_hash_abort()
psa_status_t
psa_crypto_local_input_alloc
(
const
uint8_t
*
input
,
size_t
input_len
,
psa_crypto_core.h:951
psa_crypto_local_input_alloc()
psa_status_t
psa_crypto_local_output_alloc
(
uint8_t
*
output
,
size_t
output_len
,
psa_crypto_core.h:987
psa_crypto_local_output_alloc()
psa_status_t
psa_crypto_local_output_free
(
psa_crypto_local_output_t
*
local_output
)
;
psa_crypto_core.h:1001
psa_crypto_local_output_free()
static
inline
psa_status_t
psa_driver_wrapper_init
(
void
)
psa_crypto_driver_wrappers.h:72
psa_driver_wrapper_init()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:74
psa_driver_wrapper_init()
return
(
PSA_SUCCESS
)
;
psa_crypto_driver_wrappers.h:93
psa_driver_wrapper_init()
static
inline
psa_status_t
psa_driver_wrapper_sign_message
(
psa_crypto_driver_wrappers.h:111
psa_driver_wrapper_sign_message()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:122
psa_driver_wrapper_sign_message()
static
inline
psa_status_t
psa_driver_wrapper_verify_message
(
psa_crypto_driver_wrappers.h:186
psa_driver_wrapper_verify_message()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:196
psa_driver_wrapper_verify_message()
static
inline
psa_status_t
psa_driver_wrapper_sign_hash
(
psa_crypto_driver_wrappers.h:257
psa_driver_wrapper_sign_hash()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:283
psa_driver_wrapper_sign_hash()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:357
psa_driver_wrapper_sign_hash()
static
inline
psa_status_t
psa_driver_wrapper_verify_hash
(
psa_crypto_driver_wrappers.h:361
psa_driver_wrapper_verify_hash()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:387
psa_driver_wrapper_verify_hash()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:458
psa_driver_wrapper_verify_hash()
static
inline
psa_status_t
psa_driver_wrapper_sign_hash_start
(
psa_crypto_driver_wrappers.h:511
psa_driver_wrapper_sign_hash_start()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:517
psa_driver_wrapper_sign_hash_start()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_driver_wrappers.h:549
psa_driver_wrapper_sign_hash_start()
static
inline
psa_status_t
psa_driver_wrapper_sign_hash_complete
(
psa_crypto_driver_wrappers.h:556
psa_driver_wrapper_sign_hash_complete()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:580
psa_driver_wrapper_sign_hash_complete()
static
inline
psa_status_t
psa_driver_wrapper_sign_hash_abort
(
psa_crypto_driver_wrappers.h:583
psa_driver_wrapper_sign_hash_abort()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:599
psa_driver_wrapper_sign_hash_abort()
static
inline
psa_status_t
psa_driver_wrapper_verify_hash_start
(
psa_crypto_driver_wrappers.h:602
psa_driver_wrapper_verify_hash_start()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:609
psa_driver_wrapper_verify_hash_start()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_driver_wrappers.h:642
psa_driver_wrapper_verify_hash_start()
static
inline
psa_status_t
psa_driver_wrapper_verify_hash_complete
(
psa_crypto_driver_wrappers.h:649
psa_driver_wrapper_verify_hash_complete()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:667
psa_driver_wrapper_verify_hash_complete()
static
inline
psa_status_t
psa_driver_wrapper_verify_hash_abort
(
psa_crypto_driver_wrappers.h:670
psa_driver_wrapper_verify_hash_abort()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:687
psa_driver_wrapper_verify_hash_abort()
static
inline
psa_status_t
psa_driver_wrapper_get_key_buffer_size_from_key_data
(
psa_crypto_driver_wrappers.h:702
psa_driver_wrapper_get_key_buffer_size_from_key_data()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:727
psa_driver_wrapper_get_key_buffer_size_from_key_data()
static
inline
psa_status_t
psa_driver_wrapper_generate_key
(
psa_crypto_driver_wrappers.h:731
psa_driver_wrapper_generate_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:737
psa_driver_wrapper_generate_key()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_driver_wrappers.h:748
psa_driver_wrapper_generate_key()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_driver_wrappers.h:830
psa_driver_wrapper_generate_key()
static
inline
psa_status_t
psa_driver_wrapper_import_key
(
psa_crypto_driver_wrappers.h:837
psa_driver_wrapper_import_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:847
psa_driver_wrapper_import_key()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:945
psa_driver_wrapper_import_key()
static
inline
psa_status_t
psa_driver_wrapper_export_key
(
psa_crypto_driver_wrappers.h:950
psa_driver_wrapper_export_key()
psa_status_t
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_driver_wrappers.h:957
psa_driver_wrapper_export_key()
static
inline
psa_status_t
psa_driver_wrapper_copy_key
(
psa_crypto_driver_wrappers.h:1015
psa_driver_wrapper_copy_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:1022
psa_driver_wrapper_copy_key()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_driver_wrappers.h:1061
psa_driver_wrapper_copy_key()
static
inline
psa_status_t
psa_driver_wrapper_cipher_encrypt
(
psa_crypto_driver_wrappers.h:1070
psa_driver_wrapper_cipher_encrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:1083
psa_driver_wrapper_cipher_encrypt()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1158
psa_driver_wrapper_cipher_encrypt()
static
inline
psa_status_t
psa_driver_wrapper_cipher_decrypt
(
psa_crypto_driver_wrappers.h:1162
psa_driver_wrapper_cipher_decrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:1173
psa_driver_wrapper_cipher_decrypt()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1240
psa_driver_wrapper_cipher_decrypt()
static
inline
psa_status_t
psa_driver_wrapper_cipher_encrypt_setup
(
psa_crypto_driver_wrappers.h:1244
psa_driver_wrapper_cipher_encrypt_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:1250
psa_driver_wrapper_cipher_encrypt_setup()
if
(
status
==
PSA_SUCCESS
)
psa_crypto_driver_wrappers.h:1282
psa_driver_wrapper_cipher_encrypt_setup()
if
(
status
!=
PSA_ERROR_NOT_SUPPORTED
)
psa_crypto_driver_wrappers.h:1285
psa_driver_wrapper_cipher_encrypt_setup()
return
(
PSA_ERROR_NOT_SUPPORTED
)
;
psa_crypto_driver_wrappers.h:1288
psa_driver_wrapper_cipher_encrypt_setup()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1313
psa_driver_wrapper_cipher_encrypt_setup()
static
inline
psa_status_t
psa_driver_wrapper_cipher_decrypt_setup
(
psa_crypto_driver_wrappers.h:1317
psa_driver_wrapper_cipher_decrypt_setup()
psa_status_t
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_driver_wrappers.h:1323
psa_driver_wrapper_cipher_decrypt_setup()
if
(
status
==
PSA_SUCCESS
)
psa_crypto_driver_wrappers.h:1355
psa_driver_wrapper_cipher_decrypt_setup()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1386
psa_driver_wrapper_cipher_decrypt_setup()
static
inline
psa_status_t
psa_driver_wrapper_cipher_set_iv
(
psa_crypto_driver_wrappers.h:1390
psa_driver_wrapper_cipher_set_iv()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1422
psa_driver_wrapper_cipher_set_iv()
static
inline
psa_status_t
psa_driver_wrapper_cipher_update
(
psa_crypto_driver_wrappers.h:1425
psa_driver_wrapper_cipher_update()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1468
psa_driver_wrapper_cipher_update()
static
inline
psa_status_t
psa_driver_wrapper_cipher_finish
(
psa_crypto_driver_wrappers.h:1471
psa_driver_wrapper_cipher_finish()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1506
psa_driver_wrapper_cipher_finish()
static
inline
psa_status_t
psa_driver_wrapper_cipher_abort
(
psa_crypto_driver_wrappers.h:1509
psa_driver_wrapper_cipher_abort()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:1512
psa_driver_wrapper_cipher_abort()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1543
psa_driver_wrapper_cipher_abort()
static
inline
psa_status_t
psa_driver_wrapper_hash_compute
(
psa_crypto_driver_wrappers.h:1549
psa_driver_wrapper_hash_compute()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:1557
psa_driver_wrapper_hash_compute()
if
(
status
!=
PSA_ERROR_NOT_SUPPORTED
)
psa_crypto_driver_wrappers.h:1571
psa_driver_wrapper_hash_compute()
return
(
PSA_ERROR_NOT_SUPPORTED
)
;
psa_crypto_driver_wrappers.h:1582
psa_driver_wrapper_hash_compute()
static
inline
psa_status_t
psa_driver_wrapper_hash_setup
(
psa_crypto_driver_wrappers.h:1585
psa_driver_wrapper_hash_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:1589
psa_driver_wrapper_hash_setup()
if
(
status
==
PSA_SUCCESS
)
psa_crypto_driver_wrappers.h:1605
psa_driver_wrapper_hash_setup()
if
(
status
!=
PSA_ERROR_NOT_SUPPORTED
)
psa_crypto_driver_wrappers.h:1608
psa_driver_wrapper_hash_setup()
return
(
PSA_ERROR_NOT_SUPPORTED
)
;
psa_crypto_driver_wrappers.h:1615
psa_driver_wrapper_hash_setup()
static
inline
psa_status_t
psa_driver_wrapper_hash_clone
(
psa_crypto_driver_wrappers.h:1618
psa_driver_wrapper_hash_clone()
return
(
PSA_ERROR_BAD_STATE
)
;
psa_crypto_driver_wrappers.h:1639
psa_driver_wrapper_hash_clone()
static
inline
psa_status_t
psa_driver_wrapper_hash_update
(
psa_crypto_driver_wrappers.h:1643
psa_driver_wrapper_hash_update()
return
(
PSA_ERROR_BAD_STATE
)
;
psa_crypto_driver_wrappers.h:1664
psa_driver_wrapper_hash_update()
static
inline
psa_status_t
psa_driver_wrapper_hash_finish
(
psa_crypto_driver_wrappers.h:1668
psa_driver_wrapper_hash_finish()
return
(
PSA_ERROR_BAD_STATE
)
;
psa_crypto_driver_wrappers.h:1691
psa_driver_wrapper_hash_finish()
static
inline
psa_status_t
psa_driver_wrapper_hash_abort
(
psa_crypto_driver_wrappers.h:1695
psa_driver_wrapper_hash_abort()
return
(
PSA_ERROR_BAD_STATE
)
;
psa_crypto_driver_wrappers.h:1710
psa_driver_wrapper_hash_abort()
static
inline
psa_status_t
psa_driver_wrapper_aead_encrypt
(
psa_crypto_driver_wrappers.h:1714
psa_driver_wrapper_aead_encrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:1723
psa_driver_wrapper_aead_encrypt()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1762
psa_driver_wrapper_aead_encrypt()
static
inline
psa_status_t
psa_driver_wrapper_aead_decrypt
(
psa_crypto_driver_wrappers.h:1766
psa_driver_wrapper_aead_decrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:1775
psa_driver_wrapper_aead_decrypt()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1814
psa_driver_wrapper_aead_decrypt()
static
inline
psa_status_t
psa_driver_wrapper_aead_encrypt_setup
(
psa_crypto_driver_wrappers.h:1818
psa_driver_wrapper_aead_encrypt_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:1824
psa_driver_wrapper_aead_encrypt_setup()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1862
psa_driver_wrapper_aead_encrypt_setup()
static
inline
psa_status_t
psa_driver_wrapper_aead_decrypt_setup
(
psa_crypto_driver_wrappers.h:1866
psa_driver_wrapper_aead_decrypt_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:1872
psa_driver_wrapper_aead_decrypt_setup()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1912
psa_driver_wrapper_aead_decrypt_setup()
static
inline
psa_status_t
psa_driver_wrapper_aead_set_nonce
(
psa_crypto_driver_wrappers.h:1916
psa_driver_wrapper_aead_set_nonce()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1947
psa_driver_wrapper_aead_set_nonce()
static
inline
psa_status_t
psa_driver_wrapper_aead_set_lengths
(
psa_crypto_driver_wrappers.h:1950
psa_driver_wrapper_aead_set_lengths()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:1981
psa_driver_wrapper_aead_set_lengths()
static
inline
psa_status_t
psa_driver_wrapper_aead_update_ad
(
psa_crypto_driver_wrappers.h:1984
psa_driver_wrapper_aead_update_ad()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2015
psa_driver_wrapper_aead_update_ad()
static
inline
psa_status_t
psa_driver_wrapper_aead_update
(
psa_crypto_driver_wrappers.h:2018
psa_driver_wrapper_aead_update()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2057
psa_driver_wrapper_aead_update()
static
inline
psa_status_t
psa_driver_wrapper_aead_finish
(
psa_crypto_driver_wrappers.h:2060
psa_driver_wrapper_aead_finish()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2102
psa_driver_wrapper_aead_finish()
static
inline
psa_status_t
psa_driver_wrapper_aead_verify
(
psa_crypto_driver_wrappers.h:2105
psa_driver_wrapper_aead_verify()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:2118
psa_driver_wrapper_aead_verify()
if
(
status
==
PSA_SUCCESS
)
psa_crypto_driver_wrappers.h:2130
psa_driver_wrapper_aead_verify()
status
=
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto_driver_wrappers.h:2135
psa_driver_wrapper_aead_verify()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2165
psa_driver_wrapper_aead_verify()
static
inline
psa_status_t
psa_driver_wrapper_aead_abort
(
psa_crypto_driver_wrappers.h:2168
psa_driver_wrapper_aead_abort()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2191
psa_driver_wrapper_aead_abort()
static
inline
psa_status_t
psa_driver_wrapper_mac_compute
(
psa_crypto_driver_wrappers.h:2197
psa_driver_wrapper_mac_compute()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:2208
psa_driver_wrapper_mac_compute()
if
(
status
!=
PSA_ERROR_NOT_SUPPORTED
)
psa_crypto_driver_wrappers.h:2234
psa_driver_wrapper_mac_compute()
return
(
PSA_ERROR_NOT_SUPPORTED
)
;
psa_crypto_driver_wrappers.h:2237
psa_driver_wrapper_mac_compute()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2261
psa_driver_wrapper_mac_compute()
static
inline
psa_status_t
psa_driver_wrapper_mac_sign_setup
(
psa_crypto_driver_wrappers.h:2265
psa_driver_wrapper_mac_sign_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:2272
psa_driver_wrapper_mac_sign_setup()
if
(
status
==
PSA_SUCCESS
)
psa_crypto_driver_wrappers.h:2302
psa_driver_wrapper_mac_sign_setup()
if
(
status
!=
PSA_ERROR_NOT_SUPPORTED
)
psa_crypto_driver_wrappers.h:2305
psa_driver_wrapper_mac_sign_setup()
return
(
PSA_ERROR_NOT_SUPPORTED
)
;
psa_crypto_driver_wrappers.h:2308
psa_driver_wrapper_mac_sign_setup()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2333
psa_driver_wrapper_mac_sign_setup()
static
inline
psa_status_t
psa_driver_wrapper_mac_verify_setup
(
psa_crypto_driver_wrappers.h:2337
psa_driver_wrapper_mac_verify_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:2344
psa_driver_wrapper_mac_verify_setup()
if
(
status
==
PSA_SUCCESS
)
psa_crypto_driver_wrappers.h:2374
psa_driver_wrapper_mac_verify_setup()
if
(
status
!=
PSA_ERROR_NOT_SUPPORTED
)
psa_crypto_driver_wrappers.h:2377
psa_driver_wrapper_mac_verify_setup()
return
(
PSA_ERROR_NOT_SUPPORTED
)
;
psa_crypto_driver_wrappers.h:2380
psa_driver_wrapper_mac_verify_setup()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2405
psa_driver_wrapper_mac_verify_setup()
static
inline
psa_status_t
psa_driver_wrapper_mac_update
(
psa_crypto_driver_wrappers.h:2409
psa_driver_wrapper_mac_update()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2438
psa_driver_wrapper_mac_update()
static
inline
psa_status_t
psa_driver_wrapper_mac_sign_finish
(
psa_crypto_driver_wrappers.h:2442
psa_driver_wrapper_mac_sign_finish()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2473
psa_driver_wrapper_mac_sign_finish()
static
inline
psa_status_t
psa_driver_wrapper_mac_verify_finish
(
psa_crypto_driver_wrappers.h:2477
psa_driver_wrapper_mac_verify_finish()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2506
psa_driver_wrapper_mac_verify_finish()
static
inline
psa_status_t
psa_driver_wrapper_mac_abort
(
psa_crypto_driver_wrappers.h:2510
psa_driver_wrapper_mac_abort()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2531
psa_driver_wrapper_mac_abort()
static
inline
psa_status_t
psa_driver_wrapper_asymmetric_encrypt
(
psa_crypto_driver_wrappers.h:2538
psa_driver_wrapper_asymmetric_encrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:2544
psa_driver_wrapper_asymmetric_encrypt()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2592
psa_driver_wrapper_asymmetric_encrypt()
static
inline
psa_status_t
psa_driver_wrapper_asymmetric_decrypt
(
psa_crypto_driver_wrappers.h:2596
psa_driver_wrapper_asymmetric_decrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:2602
psa_driver_wrapper_asymmetric_decrypt()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2650
psa_driver_wrapper_asymmetric_decrypt()
static
inline
psa_status_t
psa_driver_wrapper_key_agreement
(
psa_crypto_driver_wrappers.h:2654
psa_driver_wrapper_key_agreement()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:2666
psa_driver_wrapper_key_agreement()
return
(
PSA_ERROR_NOT_SUPPORTED
)
;
psa_crypto_driver_wrappers.h:2736
psa_driver_wrapper_key_agreement()
static
inline
psa_status_t
psa_driver_wrapper_pake_setup
(
psa_crypto_driver_wrappers.h:2741
psa_driver_wrapper_pake_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_driver_wrappers.h:2745
psa_driver_wrapper_pake_setup()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_driver_wrappers.h:2755
psa_driver_wrapper_pake_setup()
if
(
status
==
PSA_SUCCESS
)
psa_crypto_driver_wrappers.h:2771
psa_driver_wrapper_pake_setup()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2779
psa_driver_wrapper_pake_setup()
static
inline
psa_status_t
psa_driver_wrapper_pake_output
(
psa_crypto_driver_wrappers.h:2783
psa_driver_wrapper_pake_output()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2811
psa_driver_wrapper_pake_output()
static
inline
psa_status_t
psa_driver_wrapper_pake_input
(
psa_crypto_driver_wrappers.h:2815
psa_driver_wrapper_pake_input()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2843
psa_driver_wrapper_pake_input()
static
inline
psa_status_t
psa_driver_wrapper_pake_get_implicit_key
(
psa_crypto_driver_wrappers.h:2847
psa_driver_wrapper_pake_get_implicit_key()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2872
psa_driver_wrapper_pake_get_implicit_key()
static
inline
psa_status_t
psa_driver_wrapper_pake_abort
(
psa_crypto_driver_wrappers.h:2876
psa_driver_wrapper_pake_abort()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers.h:2894
psa_driver_wrapper_pake_abort()
psa_status_t
psa_driver_wrapper_get_key_buffer_size
(
psa_crypto_driver_wrappers_no_static.c:86
psa_driver_wrapper_get_key_buffer_size()
return
(
PSA_ERROR_INVALID_ARGUMENT
)
;
psa_crypto_driver_wrappers_no_static.c:118
psa_driver_wrapper_get_key_buffer_size()
psa_status_t
psa_driver_wrapper_export_public_key
(
psa_crypto_driver_wrappers_no_static.c:122
psa_driver_wrapper_export_public_key()
psa_status_t
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_driver_wrappers_no_static.c:129
psa_driver_wrapper_export_public_key()
psa_status_t
psa_driver_wrapper_get_builtin_key
(
psa_crypto_driver_wrappers_no_static.c:222
psa_driver_wrapper_get_builtin_key()
return
(
PSA_ERROR_DOES_NOT_EXIST
)
;
psa_crypto_driver_wrappers_no_static.c:251
psa_driver_wrapper_get_builtin_key()
psa_status_t
psa_driver_wrapper_export_public_key
(
psa_crypto_driver_wrappers_no_static.h:15
psa_driver_wrapper_export_public_key()
psa_status_t
psa_driver_wrapper_get_key_buffer_size
(
psa_crypto_driver_wrappers_no_static.h:20
psa_driver_wrapper_get_key_buffer_size()
psa_status_t
psa_driver_wrapper_get_builtin_key
(
psa_crypto_driver_wrappers_no_static.h:24
psa_driver_wrapper_get_builtin_key()
return
PSA_SUCCESS
;
psa_crypto_ecp.c:50
check_ecc_parameters()
return
PSA_SUCCESS
;
psa_crypto_ecp.c:53
check_ecc_parameters()
return
PSA_SUCCESS
;
psa_crypto_ecp.c:62
check_ecc_parameters()
return
PSA_SUCCESS
;
psa_crypto_ecp.c:70
check_ecc_parameters()
return
PSA_SUCCESS
;
psa_crypto_ecp.c:73
check_ecc_parameters()
return
PSA_SUCCESS
;
psa_crypto_ecp.c:82
check_ecc_parameters()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_ecp.c:87
check_ecc_parameters()
psa_status_t
mbedtls_psa_ecp_load_representation
(
psa_crypto_ecp.c:90
mbedtls_psa_ecp_load_representation()
psa_status_t
status
;
psa_crypto_ecp.c:96
mbedtls_psa_ecp_load_representation()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_ecp.c:110
mbedtls_psa_ecp_load_representation()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_ecp.c:124
mbedtls_psa_ecp_load_representation()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto_ecp.c:136
mbedtls_psa_ecp_load_representation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:141
mbedtls_psa_ecp_load_representation()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_ecp.c:149
mbedtls_psa_ecp_load_representation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:155
mbedtls_psa_ecp_load_representation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:166
mbedtls_psa_ecp_load_representation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:173
mbedtls_psa_ecp_load_representation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:183
mbedtls_psa_ecp_load_representation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:190
mbedtls_psa_ecp_load_representation()
psa_status_t
mbedtls_psa_ecp_import_key
(
psa_crypto_ecp.c:209
mbedtls_psa_ecp_import_key()
psa_status_t
status
;
psa_crypto_ecp.c:215
mbedtls_psa_ecp_import_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:224
mbedtls_psa_ecp_import_key()
psa_status_t
mbedtls_psa_ecp_export_key
(
psa_key_type_t
type
,
psa_crypto_ecp.c:251
mbedtls_psa_ecp_export_key()
psa_status_t
status
;
psa_crypto_ecp.c:257
mbedtls_psa_ecp_export_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:267
mbedtls_psa_ecp_export_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:278
mbedtls_psa_ecp_export_key()
psa_status_t
mbedtls_psa_ecp_export_public_key
(
psa_crypto_ecp.c:290
mbedtls_psa_ecp_export_public_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_ecp.c:295
mbedtls_psa_ecp_export_public_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:301
mbedtls_psa_ecp_export_public_key()
psa_status_t
mbedtls_psa_ecp_generate_key
(
psa_crypto_ecp.c:320
mbedtls_psa_ecp_generate_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_ecp.c:324
mbedtls_psa_ecp_generate_key()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_ecp.c:337
mbedtls_psa_ecp_generate_key()
psa_status_t
mbedtls_psa_ecdsa_sign_hash
(
psa_crypto_ecp.c:365
mbedtls_psa_ecdsa_sign_hash()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_ecp.c:371
mbedtls_psa_ecdsa_sign_hash()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:382
mbedtls_psa_ecdsa_sign_hash()
psa_status_t
mbedtls_psa_ecp_load_public_part
(
mbedtls_ecp_keypair
*
ecp
)
psa_crypto_ecp.c:436
mbedtls_psa_ecp_load_public_part()
psa_status_t
mbedtls_psa_ecdsa_verify_hash
(
psa_crypto_ecp.c:451
mbedtls_psa_ecdsa_verify_hash()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_ecp.c:457
mbedtls_psa_ecdsa_verify_hash()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:469
mbedtls_psa_ecdsa_verify_hash()
status
=
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto_ecp.c:478
mbedtls_psa_ecdsa_verify_hash()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:485
mbedtls_psa_ecdsa_verify_hash()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:492
mbedtls_psa_ecdsa_verify_hash()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:497
mbedtls_psa_ecdsa_verify_hash()
psa_status_t
mbedtls_psa_key_agreement_ecdh
(
psa_crypto_ecp.c:521
mbedtls_psa_key_agreement_ecdh()
psa_status_t
status
;
psa_crypto_ecp.c:528
mbedtls_psa_key_agreement_ecdh()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_ecp.c:531
mbedtls_psa_key_agreement_ecdh()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:540
mbedtls_psa_key_agreement_ecdh()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:555
mbedtls_psa_key_agreement_ecdh()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:561
mbedtls_psa_key_agreement_ecdh()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:566
mbedtls_psa_key_agreement_ecdh()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:576
mbedtls_psa_key_agreement_ecdh()
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_ecp.c:580
mbedtls_psa_key_agreement_ecdh()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ecp.c:583
mbedtls_psa_key_agreement_ecdh()
psa_status_t
mbedtls_psa_ecp_load_representation
(
psa_key_type_t
type
,
psa_crypto_ecp.h:33
mbedtls_psa_ecp_load_representation()
psa_status_t
mbedtls_psa_ecp_load_public_part
(
mbedtls_ecp_keypair
*
ecp
)
;
psa_crypto_ecp.h:46
mbedtls_psa_ecp_load_public_part()
psa_status_t
mbedtls_psa_ecp_import_key
(
psa_crypto_ecp.h:74
mbedtls_psa_ecp_import_key()
psa_status_t
mbedtls_psa_ecp_export_key
(
psa_key_type_t
type
,
psa_crypto_ecp.h:88
mbedtls_psa_ecp_export_key()
psa_status_t
mbedtls_psa_ecp_export_public_key
(
psa_crypto_ecp.h:118
mbedtls_psa_ecp_export_public_key()
psa_status_t
mbedtls_psa_ecp_generate_key
(
psa_crypto_ecp.h:142
mbedtls_psa_ecp_generate_key()
psa_status_t
mbedtls_psa_ecdsa_sign_hash
(
psa_crypto_ecp.h:178
mbedtls_psa_ecdsa_sign_hash()
psa_status_t
mbedtls_psa_ecdsa_verify_hash
(
psa_crypto_ecp.h:213
mbedtls_psa_ecdsa_verify_hash()
psa_status_t
mbedtls_psa_key_agreement_ecdh
(
psa_crypto_ecp.h:261
mbedtls_psa_key_agreement_ecdh()
static
psa_status_t
mbedtls_psa_ffdh_set_prime_generator
(
size_t
key_size
,
psa_crypto_ffdh.c:30
mbedtls_psa_ffdh_set_prime_generator()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_ffdh.c:41
mbedtls_psa_ffdh_set_prime_generator()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_ffdh.c:117
mbedtls_psa_ffdh_set_prime_generator()
return
PSA_SUCCESS
;
psa_crypto_ffdh.c:134
mbedtls_psa_ffdh_set_prime_generator()
psa_status_t
mbedtls_psa_ffdh_export_public_key
(
psa_crypto_ffdh.c:143
mbedtls_psa_ffdh_export_public_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_ffdh.c:152
mbedtls_psa_ffdh_export_public_key()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_ffdh.c:158
mbedtls_psa_ffdh_export_public_key()
return
PSA_SUCCESS
;
psa_crypto_ffdh.c:164
mbedtls_psa_ffdh_export_public_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ffdh.c:174
mbedtls_psa_ffdh_export_public_key()
if
(
status
==
PSA_SUCCESS
&&
ret
!=
0
)
{
psa_crypto_ffdh.c:191
mbedtls_psa_ffdh_export_public_key()
psa_status_t
mbedtls_psa_ffdh_generate_key
(
psa_crypto_ffdh.c:201
mbedtls_psa_ffdh_generate_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_ffdh.c:207
mbedtls_psa_ffdh_generate_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ffdh.c:213
mbedtls_psa_ffdh_generate_key()
if
(
status
==
PSA_SUCCESS
&&
ret
!=
0
)
{
psa_crypto_ffdh.c:228
mbedtls_psa_ffdh_generate_key()
psa_status_t
mbedtls_psa_ffdh_import_key
(
psa_crypto_ffdh.c:237
mbedtls_psa_ffdh_import_key()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_ffdh.c:246
mbedtls_psa_ffdh_import_key()
return
PSA_SUCCESS
;
psa_crypto_ffdh.c:252
mbedtls_psa_ffdh_import_key()
psa_status_t
mbedtls_psa_ffdh_key_agreement
(
psa_crypto_ffdh.c:257
mbedtls_psa_ffdh_key_agreement()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_ffdh.c:268
mbedtls_psa_ffdh_key_agreement()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_ffdh.c:274
mbedtls_psa_ffdh_key_agreement()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_ffdh.c:278
mbedtls_psa_ffdh_key_agreement()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_ffdh.c:288
mbedtls_psa_ffdh_key_agreement()
if
(
status
==
PSA_SUCCESS
&&
ret
!=
0
)
{
psa_crypto_ffdh.c:313
mbedtls_psa_ffdh_key_agreement()
psa_status_t
mbedtls_psa_ffdh_key_agreement
(
psa_crypto_ffdh.h:40
mbedtls_psa_ffdh_key_agreement()
psa_status_t
mbedtls_psa_ffdh_export_public_key
(
psa_crypto_ffdh.h:67
mbedtls_psa_ffdh_export_public_key()
psa_status_t
mbedtls_psa_ffdh_generate_key
(
psa_crypto_ffdh.h:96
mbedtls_psa_ffdh_generate_key()
psa_status_t
mbedtls_psa_ffdh_import_key
(
psa_crypto_ffdh.h:125
mbedtls_psa_ffdh_import_key()
psa_status_t
mbedtls_psa_hash_abort
(
psa_crypto_hash.c:21
mbedtls_psa_hash_abort()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_hash.c:85
mbedtls_psa_hash_abort()
return
PSA_SUCCESS
;
psa_crypto_hash.c:88
mbedtls_psa_hash_abort()
psa_status_t
mbedtls_psa_hash_setup
(
psa_crypto_hash.c:91
mbedtls_psa_hash_setup()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_hash.c:99
mbedtls_psa_hash_setup()
PSA_ERROR_NOT_SUPPORTED
:
psa_crypto_hash.c:171
mbedtls_psa_hash_setup()
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_hash.c:172
mbedtls_psa_hash_setup()
psa_status_t
mbedtls_psa_hash_clone
(
psa_crypto_hash.c:182
mbedtls_psa_hash_clone()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_hash.c:188
mbedtls_psa_hash_clone()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_hash.c:254
mbedtls_psa_hash_clone()
return
PSA_SUCCESS
;
psa_crypto_hash.c:258
mbedtls_psa_hash_clone()
psa_status_t
mbedtls_psa_hash_update
(
psa_crypto_hash.c:261
mbedtls_psa_hash_update()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_hash.c:334
mbedtls_psa_hash_update()
psa_status_t
mbedtls_psa_hash_finish
(
psa_crypto_hash.c:340
mbedtls_psa_hash_finish()
psa_status_t
status
;
psa_crypto_hash.c:346
mbedtls_psa_hash_finish()
status
=
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_hash.c:361
mbedtls_psa_hash_finish()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_hash.c:422
mbedtls_psa_hash_finish()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_hash.c:427
mbedtls_psa_hash_finish()
psa_status_t
mbedtls_psa_hash_compute
(
psa_crypto_hash.c:433
mbedtls_psa_hash_compute()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_hash.c:442
mbedtls_psa_hash_compute()
psa_status_t
abort_status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_hash.c:443
mbedtls_psa_hash_compute()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_hash.c:447
mbedtls_psa_hash_compute()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_hash.c:451
mbedtls_psa_hash_compute()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_hash.c:455
mbedtls_psa_hash_compute()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_hash.c:461
mbedtls_psa_hash_compute()
psa_status_t
mbedtls_psa_hash_compute
(
psa_crypto_hash.h:40
mbedtls_psa_hash_compute()
psa_status_t
mbedtls_psa_hash_setup
(
psa_crypto_hash.h:80
mbedtls_psa_hash_setup()
psa_status_t
mbedtls_psa_hash_clone
(
psa_crypto_hash.h:112
mbedtls_psa_hash_clone()
psa_status_t
mbedtls_psa_hash_update
(
psa_crypto_hash.h:139
mbedtls_psa_hash_update()
psa_status_t
mbedtls_psa_hash_finish
(
psa_crypto_hash.h:178
mbedtls_psa_hash_finish()
psa_status_t
mbedtls_psa_hash_abort
(
psa_crypto_hash.h:208
mbedtls_psa_hash_abort()
psa_status_t
mbedtls_psa_crypto_configure_entropy_sources
(
psa_crypto_invasive.h:66
mbedtls_psa_crypto_configure_entropy_sources()
psa_status_t
psa_its_set
(
psa_storage_uid_t
uid
,
psa_crypto_its.h:65
psa_its_set()
psa_status_t
psa_its_get
(
psa_storage_uid_t
uid
,
psa_crypto_its.h:90
psa_its_get()
psa_status_t
psa_its_get_info
(
psa_storage_uid_t
uid
,
psa_crypto_its.h:110
psa_its_get_info()
psa_status_t
psa_its_remove
(
psa_storage_uid_t
uid
)
;
psa_crypto_its.h:125
psa_its_remove()
static
psa_status_t
psa_hmac_abort_internal
(
psa_crypto_mac.c:24
psa_hmac_abort_internal()
static
psa_status_t
psa_hmac_setup_internal
(
psa_crypto_mac.c:31
psa_hmac_setup_internal()
psa_status_t
status
;
psa_crypto_mac.c:41
psa_hmac_setup_internal()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_mac.c:52
psa_hmac_setup_internal()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_mac.c:55
psa_hmac_setup_internal()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_mac.c:58
psa_hmac_setup_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:64
psa_hmac_setup_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:91
psa_hmac_setup_internal()
static
psa_status_t
psa_hmac_update_internal
(
psa_crypto_mac.c:103
psa_hmac_update_internal()
static
psa_status_t
psa_hmac_finish_internal
(
psa_crypto_mac.c:111
psa_hmac_finish_internal()
psa_status_t
status
;
psa_crypto_mac.c:120
psa_hmac_finish_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:123
psa_hmac_finish_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:129
psa_hmac_finish_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:134
psa_hmac_finish_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:139
psa_hmac_finish_internal()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:144
psa_hmac_finish_internal()
static
psa_status_t
cmac_setup
(
mbedtls_psa_mac_operation_t
*
operation
,
psa_crypto_mac.c:157
cmac_setup()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_mac.c:181
cmac_setup()
static
psa_status_t
mac_init
(
psa_crypto_mac.c:202
mac_init()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_mac.c:206
mac_init()
status
=
PSA_SUCCESS
;
psa_crypto_mac.c:213
mac_init()
status
=
PSA_SUCCESS
;
psa_crypto_mac.c:220
mac_init()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_mac.c:225
mac_init()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:228
mac_init()
psa_status_t
mbedtls_psa_mac_abort
(
mbedtls_psa_mac_operation_t
*
operation
)
psa_crypto_mac.c:234
mbedtls_psa_mac_abort()
return
PSA_SUCCESS
;
psa_crypto_mac.c:240
mbedtls_psa_mac_abort()
return
PSA_SUCCESS
;
psa_crypto_mac.c:260
mbedtls_psa_mac_abort()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_mac.c:268
mbedtls_psa_mac_abort()
static
psa_status_t
psa_mac_setup
(
mbedtls_psa_mac_operation_t
*
operation
,
psa_crypto_mac.c:271
psa_mac_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_mac.c:277
psa_mac_setup()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_mac.c:281
psa_mac_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:285
psa_mac_setup()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_mac.c:309
psa_mac_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:312
psa_mac_setup()
psa_status_t
mbedtls_psa_mac_sign_setup
(
psa_crypto_mac.c:319
mbedtls_psa_mac_sign_setup()
psa_status_t
mbedtls_psa_mac_verify_setup
(
psa_crypto_mac.c:330
mbedtls_psa_mac_verify_setup()
psa_status_t
mbedtls_psa_mac_update
(
psa_crypto_mac.c:341
mbedtls_psa_mac_update()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_mac.c:347
mbedtls_psa_mac_update()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_mac.c:368
mbedtls_psa_mac_update()
static
psa_status_t
psa_mac_finish_internal
(
psa_crypto_mac.c:372
psa_mac_finish_internal()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_mac.c:399
psa_mac_finish_internal()
psa_status_t
mbedtls_psa_mac_sign_finish
(
psa_crypto_mac.c:403
mbedtls_psa_mac_sign_finish()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_mac.c:409
mbedtls_psa_mac_sign_finish()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_mac.c:412
mbedtls_psa_mac_sign_finish()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_mac.c:416
mbedtls_psa_mac_sign_finish()
psa_status_t
mbedtls_psa_mac_verify_finish
(
psa_crypto_mac.c:423
mbedtls_psa_mac_verify_finish()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_mac.c:429
mbedtls_psa_mac_verify_finish()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_mac.c:432
mbedtls_psa_mac_verify_finish()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_mac.c:437
mbedtls_psa_mac_verify_finish()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:441
mbedtls_psa_mac_verify_finish()
status
=
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto_mac.c:446
mbedtls_psa_mac_verify_finish()
psa_status_t
mbedtls_psa_mac_compute
(
psa_crypto_mac.c:455
mbedtls_psa_mac_compute()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_mac.c:466
mbedtls_psa_mac_compute()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:472
mbedtls_psa_mac_compute()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_mac.c:478
mbedtls_psa_mac_compute()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_mac.c:484
mbedtls_psa_mac_compute()
psa_status_t
mbedtls_psa_mac_compute
(
psa_crypto_mac.h:46
mbedtls_psa_mac_compute()
psa_status_t
mbedtls_psa_mac_sign_setup
(
psa_crypto_mac.h:85
mbedtls_psa_mac_sign_setup()
psa_status_t
mbedtls_psa_mac_verify_setup
(
psa_crypto_mac.h:120
mbedtls_psa_mac_verify_setup()
psa_status_t
mbedtls_psa_mac_update
(
psa_crypto_mac.h:152
mbedtls_psa_mac_update()
psa_status_t
mbedtls_psa_mac_sign_finish
(
psa_crypto_mac.h:194
mbedtls_psa_mac_sign_finish()
psa_status_t
mbedtls_psa_mac_verify_finish
(
psa_crypto_mac.h:235
mbedtls_psa_mac_verify_finish()
psa_status_t
mbedtls_psa_mac_abort
(
psa_crypto_mac.h:261
mbedtls_psa_mac_abort()
static
psa_status_t
mbedtls_ecjpake_to_psa_error
(
int
ret
)
psa_crypto_pake.c:105
mbedtls_ecjpake_to_psa_error()
return
PSA_ERROR_DATA_INVALID
;
psa_crypto_pake.c:112
mbedtls_ecjpake_to_psa_error()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_pake.c:115
mbedtls_ecjpake_to_psa_error()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_pake.c:117
mbedtls_ecjpake_to_psa_error()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_pake.c:119
mbedtls_ecjpake_to_psa_error()
return
PSA_ERROR_GENERIC_ERROR
;
psa_crypto_pake.c:121
mbedtls_ecjpake_to_psa_error()
static
psa_status_t
psa_pake_ecjpake_setup
(
mbedtls_psa_pake_operation_t
*
operation
)
psa_crypto_pake.c:128
psa_pake_ecjpake_setup()
return
PSA_SUCCESS
;
psa_crypto_pake.c:147
psa_pake_ecjpake_setup()
psa_status_t
mbedtls_psa_pake_setup
(
mbedtls_psa_pake_operation_t
*
operation
,
psa_crypto_pake.c:155
mbedtls_psa_pake_setup()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_pake.c:158
mbedtls_psa_pake_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_pake.c:165
mbedtls_psa_pake_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_pake.c:170
mbedtls_psa_pake_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_pake.c:175
mbedtls_psa_pake_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_pake.c:180
mbedtls_psa_pake_setup()
status
=
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto_pake.c:186
mbedtls_psa_pake_setup()
status
=
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto_pake.c:192
mbedtls_psa_pake_setup()
status
=
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto_pake.c:198
mbedtls_psa_pake_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_pake.c:204
mbedtls_psa_pake_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_pake.c:210
mbedtls_psa_pake_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_pake.c:216
mbedtls_psa_pake_setup()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_pake.c:229
mbedtls_psa_pake_setup()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_pake.c:236
mbedtls_psa_pake_setup()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_pake.c:248
mbedtls_psa_pake_setup()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_pake.c:256
mbedtls_psa_pake_setup()
return
PSA_SUCCESS
;
psa_crypto_pake.c:263
mbedtls_psa_pake_setup()
{
status
=
PSA_ERROR_NOT_SUPPORTED
;
}
psa_crypto_pake.c:269
mbedtls_psa_pake_setup()
static
psa_status_t
mbedtls_psa_pake_output_internal
(
psa_crypto_pake.c:282
mbedtls_psa_pake_output_internal()
return
PSA_ERROR_DATA_CORRUPT
;
psa_crypto_pake.c:358
mbedtls_psa_pake_output_internal()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_pake.c:362
mbedtls_psa_pake_output_internal()
return
PSA_SUCCESS
;
psa_crypto_pake.c:380
mbedtls_psa_pake_output_internal()
{
return
PSA_ERROR_NOT_SUPPORTED
;
}
psa_crypto_pake.c:388
mbedtls_psa_pake_output_internal()
psa_status_t
mbedtls_psa_pake_output
(
mbedtls_psa_pake_operation_t
*
operation
,
psa_crypto_pake.c:391
mbedtls_psa_pake_output()
psa_status_t
status
=
mbedtls_psa_pake_output_internal
(
psa_crypto_pake.c:397
mbedtls_psa_pake_output()
static
psa_status_t
mbedtls_psa_pake_input_internal
(
psa_crypto_pake.c:403
mbedtls_psa_pake_input_internal()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_pake.c:449
mbedtls_psa_pake_input_internal()
return
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_pake.c:463
mbedtls_psa_pake_input_internal()
return
PSA_SUCCESS
;
psa_crypto_pake.c:500
mbedtls_psa_pake_input_internal()
{
return
PSA_ERROR_NOT_SUPPORTED
;
}
psa_crypto_pake.c:507
mbedtls_psa_pake_input_internal()
psa_status_t
mbedtls_psa_pake_input
(
mbedtls_psa_pake_operation_t
*
operation
,
psa_crypto_pake.c:510
mbedtls_psa_pake_input()
psa_status_t
status
=
mbedtls_psa_pake_input_internal
(
psa_crypto_pake.c:515
mbedtls_psa_pake_input()
psa_status_t
mbedtls_psa_pake_get_implicit_key
(
psa_crypto_pake.c:521
mbedtls_psa_pake_get_implicit_key()
return
PSA_SUCCESS
;
psa_crypto_pake.c:540
mbedtls_psa_pake_get_implicit_key()
{
return
PSA_ERROR_NOT_SUPPORTED
;
}
psa_crypto_pake.c:545
mbedtls_psa_pake_get_implicit_key()
psa_status_t
mbedtls_psa_pake_abort
(
mbedtls_psa_pake_operation_t
*
operation
)
psa_crypto_pake.c:548
mbedtls_psa_pake_abort()
return
PSA_SUCCESS
;
psa_crypto_pake.c:566
mbedtls_psa_pake_abort()
psa_status_t
mbedtls_psa_pake_setup
(
mbedtls_psa_pake_operation_t
*
operation
,
psa_crypto_pake.h:37
mbedtls_psa_pake_setup()
psa_status_t
mbedtls_psa_pake_output
(
mbedtls_psa_pake_operation_t
*
operation
,
psa_crypto_pake.h:74
mbedtls_psa_pake_output()
psa_status_t
mbedtls_psa_pake_input
(
mbedtls_psa_pake_operation_t
*
operation
,
psa_crypto_pake.h:112
mbedtls_psa_pake_input()
psa_status_t
mbedtls_psa_pake_get_implicit_key
(
psa_crypto_pake.h:139
mbedtls_psa_pake_get_implicit_key()
psa_status_t
mbedtls_psa_pake_abort
(
mbedtls_psa_pake_operation_t
*
operation
)
;
psa_crypto_pake.h:157
mbedtls_psa_pake_abort()
static
psa_status_t
psa_check_rsa_key_byte_aligned
(
psa_crypto_rsa.c:42
psa_check_rsa_key_byte_aligned()
psa_status_t
status
;
psa_crypto_rsa.c:46
psa_check_rsa_key_byte_aligned()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_rsa.c:50
psa_check_rsa_key_byte_aligned()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_rsa.c:52
psa_check_rsa_key_byte_aligned()
psa_status_t
mbedtls_psa_rsa_load_representation
(
psa_crypto_rsa.c:59
mbedtls_psa_rsa_load_representation()
psa_status_t
status
;
psa_crypto_rsa.c:63
mbedtls_psa_rsa_load_representation()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto_rsa.c:68
mbedtls_psa_rsa_load_representation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_rsa.c:78
mbedtls_psa_rsa_load_representation()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_rsa.c:87
mbedtls_psa_rsa_load_representation()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_rsa.c:91
mbedtls_psa_rsa_load_representation()
psa_status_t
mbedtls_psa_rsa_import_key
(
psa_crypto_rsa.c:109
mbedtls_psa_rsa_import_key()
psa_status_t
status
;
psa_crypto_rsa.c:115
mbedtls_psa_rsa_import_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_rsa.c:123
mbedtls_psa_rsa_import_key()
psa_status_t
mbedtls_psa_rsa_export_key
(
psa_key_type_t
type
,
psa_crypto_rsa.c:151
mbedtls_psa_rsa_export_key()
return
PSA_SUCCESS
;
psa_crypto_rsa.c:187
mbedtls_psa_rsa_export_key()
psa_status_t
mbedtls_psa_rsa_export_public_key
(
psa_crypto_rsa.c:190
mbedtls_psa_rsa_export_public_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_rsa.c:195
mbedtls_psa_rsa_export_public_key()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_rsa.c:200
mbedtls_psa_rsa_export_public_key()
static
psa_status_t
psa_rsa_read_exponent
(
const
uint8_t
*
e_bytes
,
psa_crypto_rsa.c:217
psa_rsa_read_exponent()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_rsa.c:228
psa_rsa_read_exponent()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_rsa.c:234
psa_rsa_read_exponent()
return
PSA_SUCCESS
;
psa_crypto_rsa.c:237
psa_rsa_read_exponent()
psa_status_t
mbedtls_psa_rsa_generate_key
(
psa_crypto_rsa.c:240
mbedtls_psa_rsa_generate_key()
psa_status_t
status
;
psa_crypto_rsa.c:245
mbedtls_psa_rsa_generate_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_rsa.c:253
mbedtls_psa_rsa_generate_key()
static
psa_status_t
psa_rsa_decode_md_type
(
psa_algorithm_t
alg
,
psa_crypto_rsa.c:287
psa_rsa_decode_md_type()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_rsa.c:306
psa_rsa_decode_md_type()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_rsa.c:309
psa_rsa_decode_md_type()
return
PSA_SUCCESS
;
psa_crypto_rsa.c:313
psa_rsa_decode_md_type()
psa_status_t
mbedtls_psa_rsa_sign_hash
(
psa_crypto_rsa.c:316
mbedtls_psa_rsa_sign_hash()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_rsa.c:322
mbedtls_psa_rsa_sign_hash()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_rsa.c:331
mbedtls_psa_rsa_sign_hash()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_rsa.c:336
mbedtls_psa_rsa_sign_hash()
status
=
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_rsa.c:341
mbedtls_psa_rsa_sign_hash()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_rsa.c:376
mbedtls_psa_rsa_sign_hash()
psa_status_t
mbedtls_psa_rsa_verify_hash
(
psa_crypto_rsa.c:415
mbedtls_psa_rsa_verify_hash()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_rsa.c:421
mbedtls_psa_rsa_verify_hash()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_rsa.c:430
mbedtls_psa_rsa_verify_hash()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_rsa.c:435
mbedtls_psa_rsa_verify_hash()
status
=
PSA_ERROR_INVALID_SIGNATURE
;
psa_crypto_rsa.c:440
mbedtls_psa_rsa_verify_hash()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_rsa.c:473
mbedtls_psa_rsa_verify_hash()
PSA_ERROR_INVALID_SIGNATURE
:
psa_crypto_rsa.c:481
mbedtls_psa_rsa_verify_hash()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_rsa.c:508
psa_rsa_oaep_set_padding_mode()
psa_status_t
mbedtls_psa_asymmetric_encrypt
(
const
psa_key_attributes_t
*
attributes
,
psa_crypto_rsa.c:515
mbedtls_psa_asymmetric_encrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_rsa.c:527
mbedtls_psa_asymmetric_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_rsa.c:546
mbedtls_psa_asymmetric_encrypt()
status
=
PSA_ERROR_BUFFER_TOO_SMALL
;
psa_crypto_rsa.c:551
mbedtls_psa_asymmetric_encrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_rsa.c:573
mbedtls_psa_asymmetric_encrypt()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_rsa.c:589
mbedtls_psa_asymmetric_encrypt()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_rsa.c:594
mbedtls_psa_asymmetric_encrypt()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_rsa.c:603
mbedtls_psa_asymmetric_encrypt()
psa_status_t
mbedtls_psa_asymmetric_decrypt
(
const
psa_key_attributes_t
*
attributes
,
psa_crypto_rsa.c:609
mbedtls_psa_asymmetric_decrypt()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_rsa.c:621
mbedtls_psa_asymmetric_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_rsa.c:642
mbedtls_psa_asymmetric_decrypt()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_rsa.c:647
mbedtls_psa_asymmetric_decrypt()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_rsa.c:671
mbedtls_psa_asymmetric_decrypt()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_rsa.c:688
mbedtls_psa_asymmetric_decrypt()
status
=
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_rsa.c:699
mbedtls_psa_asymmetric_decrypt()
psa_status_t
mbedtls_psa_rsa_load_representation
(
psa_key_type_t
type
,
psa_crypto_rsa.h:25
mbedtls_psa_rsa_load_representation()
psa_status_t
mbedtls_psa_rsa_import_key
(
psa_crypto_rsa.h:56
mbedtls_psa_rsa_import_key()
psa_status_t
mbedtls_psa_rsa_export_key
(
psa_key_type_t
type
,
psa_crypto_rsa.h:70
mbedtls_psa_rsa_export_key()
psa_status_t
mbedtls_psa_rsa_export_public_key
(
psa_crypto_rsa.h:100
mbedtls_psa_rsa_export_public_key()
psa_status_t
mbedtls_psa_rsa_generate_key
(
psa_crypto_rsa.h:127
mbedtls_psa_rsa_generate_key()
psa_status_t
mbedtls_psa_rsa_sign_hash
(
psa_crypto_rsa.h:165
mbedtls_psa_rsa_sign_hash()
psa_status_t
mbedtls_psa_rsa_verify_hash
(
psa_crypto_rsa.h:201
mbedtls_psa_rsa_verify_hash()
psa_status_t
mbedtls_psa_asymmetric_encrypt
(
const
psa_key_attributes_t
*
attributes
,
psa_crypto_rsa.h:251
mbedtls_psa_asymmetric_encrypt()
psa_status_t
mbedtls_psa_asymmetric_decrypt
(
const
psa_key_attributes_t
*
attributes
,
psa_crypto_rsa.h:309
mbedtls_psa_asymmetric_decrypt()
psa_status_t
psa_init_all_se_drivers
(
void
)
;
psa_crypto_se.h:62
psa_init_all_se_drivers()
psa_status_t
psa_find_se_slot_for_key
(
psa_crypto_se.h:131
psa_find_se_slot_for_key()
psa_status_t
psa_destroy_se_key
(
psa_se_drv_table_entry_t
*
driver
,
psa_crypto_se.h:142
psa_destroy_se_key()
psa_status_t
psa_load_se_persistent_data
(
psa_crypto_se.h:157
psa_load_se_persistent_data()
psa_status_t
psa_save_se_persistent_data
(
psa_crypto_se.h:173
psa_save_se_persistent_data()
psa_status_t
psa_destroy_se_persistent_data
(
psa_key_location_t
location
)
;
psa_crypto_se.h:183
psa_destroy_se_persistent_data()
static
psa_status_t
psa_get_and_lock_key_slot_in_memory
(
psa_crypto_slot_management.c:383
psa_get_and_lock_key_slot_in_memory()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_slot_management.c:386
psa_get_and_lock_key_slot_in_memory()
status
=
PSA_SUCCESS
;
psa_crypto_slot_management.c:399
psa_get_and_lock_key_slot_in_memory()
status
=
PSA_ERROR_DOES_NOT_EXIST
;
psa_crypto_slot_management.c:401
psa_get_and_lock_key_slot_in_memory()
return
PSA_ERROR_INVALID_HANDLE
;
psa_crypto_slot_management.c:405
psa_get_and_lock_key_slot_in_memory()
PSA_SUCCESS
:
PSA_ERROR_DOES_NOT_EXIST
;
psa_crypto_slot_management.c:417
psa_get_and_lock_key_slot_in_memory()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:420
psa_get_and_lock_key_slot_in_memory()
if
(
status
==
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:422
psa_get_and_lock_key_slot_in_memory()
psa_status_t
psa_initialize_key_slots
(
void
)
psa_crypto_slot_management.c:430
psa_initialize_key_slots()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto_slot_management.c:437
psa_initialize_key_slots()
return
PSA_SUCCESS
;
psa_crypto_slot_management.c:448
psa_initialize_key_slots()
static
psa_status_t
psa_allocate_volatile_key_slot
(
psa_key_id_t
*
key_id
,
psa_crypto_slot_management.c:501
psa_allocate_volatile_key_slot()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto_slot_management.c:511
psa_allocate_volatile_key_slot()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto_slot_management.c:519
psa_allocate_volatile_key_slot()
psa_status_t
status
=
psa_key_slot_state_transition
(
slot
,
psa_crypto_slot_management.c:537
psa_allocate_volatile_key_slot()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:540
psa_allocate_volatile_key_slot()
return
PSA_SUCCESS
;
psa_crypto_slot_management.c:552
psa_allocate_volatile_key_slot()
psa_status_t
psa_free_key_slot
(
size_t
slice_idx
,
psa_crypto_slot_management.c:555
psa_free_key_slot()
return
PSA_SUCCESS
;
psa_crypto_slot_management.c:562
psa_free_key_slot()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_slot_management.c:565
psa_free_key_slot()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_slot_management.c:577
psa_free_key_slot()
return
PSA_SUCCESS
;
psa_crypto_slot_management.c:591
psa_free_key_slot()
psa_status_t
psa_reserve_free_key_slot
(
psa_key_id_t
*
volatile_key_id
,
psa_crypto_slot_management.c:595
psa_reserve_free_key_slot()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_slot_management.c:598
psa_reserve_free_key_slot()
status
=
PSA_ERROR_BAD_STATE
;
psa_crypto_slot_management.c:603
psa_reserve_free_key_slot()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:645
psa_reserve_free_key_slot()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:653
psa_reserve_free_key_slot()
return
PSA_SUCCESS
;
psa_crypto_slot_management.c:671
psa_reserve_free_key_slot()
status
=
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto_slot_management.c:673
psa_reserve_free_key_slot()
static
psa_status_t
psa_load_persistent_key_into_slot
(
psa_key_slot_t
*
slot
)
psa_crypto_slot_management.c:682
psa_load_persistent_key_into_slot()
psa_status_t
status
=
PSA_SUCCESS
;
psa_crypto_slot_management.c:684
psa_load_persistent_key_into_slot()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:690
psa_load_persistent_key_into_slot()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:714
psa_load_persistent_key_into_slot()
psa_status_t
psa_get_and_lock_key_slot
(
mbedtls_svc_key_id_t
key
,
psa_crypto_slot_management.c:798
psa_get_and_lock_key_slot()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_slot_management.c:801
psa_get_and_lock_key_slot()
return
PSA_ERROR_BAD_STATE
;
psa_crypto_slot_management.c:805
psa_get_and_lock_key_slot()
if
(
status
!=
PSA_ERROR_DOES_NOT_EXIST
)
{
psa_crypto_slot_management.c:824
psa_get_and_lock_key_slot()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:837
psa_get_and_lock_key_slot()
status
=
PSA_ERROR_DOES_NOT_EXIST
;
psa_crypto_slot_management.c:848
psa_get_and_lock_key_slot()
if
(
status
==
PSA_ERROR_DOES_NOT_EXIST
)
{
psa_crypto_slot_management.c:855
psa_get_and_lock_key_slot()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:860
psa_get_and_lock_key_slot()
if
(
status
==
PSA_ERROR_DOES_NOT_EXIST
)
{
psa_crypto_slot_management.c:865
psa_get_and_lock_key_slot()
status
=
PSA_ERROR_INVALID_HANDLE
;
psa_crypto_slot_management.c:866
psa_get_and_lock_key_slot()
status
=
PSA_ERROR_INVALID_HANDLE
;
psa_crypto_slot_management.c:878
psa_get_and_lock_key_slot()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:881
psa_get_and_lock_key_slot()
psa_status_t
psa_unregister_read
(
psa_key_slot_t
*
slot
)
psa_crypto_slot_management.c:891
psa_unregister_read()
return
PSA_SUCCESS
;
psa_crypto_slot_management.c:894
psa_unregister_read()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_slot_management.c:898
psa_unregister_read()
return
PSA_SUCCESS
;
psa_crypto_slot_management.c:910
psa_unregister_read()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_slot_management.c:922
psa_unregister_read()
psa_status_t
psa_unregister_read_under_mutex
(
psa_key_slot_t
*
slot
)
psa_crypto_slot_management.c:925
psa_unregister_read_under_mutex()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_slot_management.c:927
psa_unregister_read_under_mutex()
psa_status_t
psa_validate_key_location
(
psa_key_lifetime_t
lifetime
,
psa_crypto_slot_management.c:943
psa_validate_key_location()
return
PSA_SUCCESS
;
psa_crypto_slot_management.c:961
psa_validate_key_location()
return
PSA_SUCCESS
;
psa_crypto_slot_management.c:964
psa_validate_key_location()
psa_status_t
psa_validate_key_persistence
(
psa_key_lifetime_t
lifetime
)
psa_crypto_slot_management.c:968
psa_validate_key_persistence()
return
PSA_SUCCESS
;
psa_crypto_slot_management.c:972
psa_validate_key_persistence()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_slot_management.c:977
psa_validate_key_persistence()
return
PSA_SUCCESS
;
psa_crypto_slot_management.c:979
psa_validate_key_persistence()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_slot_management.c:982
psa_validate_key_persistence()
psa_status_t
psa_open_key
(
mbedtls_svc_key_id_t
key
,
psa_key_handle_t
*
handle
)
psa_crypto_slot_management.c:987
psa_open_key()
psa_status_t
status
;
psa_crypto_slot_management.c:991
psa_open_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:995
psa_open_key()
if
(
status
==
PSA_ERROR_INVALID_HANDLE
)
{
psa_crypto_slot_management.c:997
psa_open_key()
status
=
PSA_ERROR_DOES_NOT_EXIST
;
psa_crypto_slot_management.c:998
psa_open_key()
return
PSA_ERROR_NOT_SUPPORTED
;
psa_crypto_slot_management.c:1011
psa_open_key()
psa_status_t
psa_close_key
(
psa_key_handle_t
handle
)
psa_crypto_slot_management.c:1015
psa_close_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_slot_management.c:1017
psa_close_key()
return
PSA_SUCCESS
;
psa_crypto_slot_management.c:1021
psa_close_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:1032
psa_close_key()
if
(
status
==
PSA_ERROR_DOES_NOT_EXIST
)
{
psa_crypto_slot_management.c:1033
psa_close_key()
status
=
PSA_ERROR_INVALID_HANDLE
;
psa_crypto_slot_management.c:1034
psa_close_key()
psa_status_t
psa_purge_key
(
mbedtls_svc_key_id_t
key
)
psa_crypto_slot_management.c:1056
psa_purge_key()
psa_status_t
status
=
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_slot_management.c:1058
psa_purge_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_slot_management.c:1069
psa_purge_key()
psa_status_t
psa_get_and_lock_key_slot
(
mbedtls_svc_key_id_t
key
,
psa_crypto_slot_management.h:93
psa_get_and_lock_key_slot()
psa_status_t
psa_initialize_key_slots
(
void
)
;
psa_crypto_slot_management.h:101
psa_initialize_key_slots()
psa_status_t
psa_reserve_free_key_slot
(
psa_key_id_t
*
volatile_key_id
,
psa_crypto_slot_management.h:161
psa_reserve_free_key_slot()
psa_status_t
psa_free_key_slot
(
size_t
slice_idx
,
psa_crypto_slot_management.h:183
psa_free_key_slot()
static
inline
psa_status_t
psa_key_slot_state_transition
(
psa_crypto_slot_management.h:205
psa_key_slot_state_transition()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_slot_management.h:210
psa_key_slot_state_transition()
return
PSA_SUCCESS
;
psa_crypto_slot_management.h:213
psa_key_slot_state_transition()
static
inline
psa_status_t
psa_register_read
(
psa_key_slot_t
*
slot
)
psa_crypto_slot_management.h:230
psa_register_read()
return
PSA_ERROR_CORRUPTION_DETECTED
;
psa_crypto_slot_management.h:234
psa_register_read()
return
PSA_SUCCESS
;
psa_crypto_slot_management.h:238
psa_register_read()
psa_status_t
psa_unregister_read
(
psa_key_slot_t
*
slot
)
;
psa_crypto_slot_management.h:265
psa_unregister_read()
psa_status_t
psa_unregister_read_under_mutex
(
psa_key_slot_t
*
slot
)
;
psa_crypto_slot_management.h:286
psa_unregister_read_under_mutex()
psa_status_t
psa_validate_key_location
(
psa_key_lifetime_t
lifetime
,
psa_crypto_slot_management.h:320
psa_validate_key_location()
psa_status_t
psa_validate_key_persistence
(
psa_key_lifetime_t
lifetime
)
;
psa_crypto_slot_management.h:331
psa_validate_key_persistence()
static
psa_status_t
psa_crypto_storage_load
(
psa_crypto_storage.c:76
psa_crypto_storage_load()
psa_status_t
status
;
psa_crypto_storage.c:79
psa_crypto_storage_load()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_storage.c:85
psa_crypto_storage_load()
return
PSA_ERROR_DATA_INVALID
;
psa_crypto_storage.c:91
psa_crypto_storage_load()
psa_status_t
ret
;
psa_crypto_storage.c:99
psa_is_key_present_in_storage()
if
(
ret
==
PSA_ERROR_DOES_NOT_EXIST
)
{
psa_crypto_storage.c:105
psa_is_key_present_in_storage()
static
psa_status_t
psa_crypto_storage_store
(
const
mbedtls_svc_key_id_t
key
,
psa_crypto_storage.c:128
psa_crypto_storage_store()
psa_status_t
status
;
psa_crypto_storage.c:132
psa_crypto_storage_store()
return
PSA_ERROR_ALREADY_EXISTS
;
psa_crypto_storage.c:137
psa_crypto_storage_store()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_storage.c:141
psa_crypto_storage_store()
return
PSA_ERROR_DATA_INVALID
;
psa_crypto_storage.c:142
psa_crypto_storage_store()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_storage.c:146
psa_crypto_storage_store()
status
=
PSA_ERROR_DATA_INVALID
;
psa_crypto_storage.c:151
psa_crypto_storage_store()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_storage.c:156
psa_crypto_storage_store()
psa_status_t
psa_destroy_persistent_key
(
const
mbedtls_svc_key_id_t
key
)
psa_crypto_storage.c:166
psa_destroy_persistent_key()
psa_status_t
ret
;
psa_crypto_storage.c:168
psa_destroy_persistent_key()
if
(
ret
==
PSA_ERROR_DOES_NOT_EXIST
)
{
psa_crypto_storage.c:173
psa_destroy_persistent_key()
return
PSA_SUCCESS
;
psa_crypto_storage.c:174
psa_destroy_persistent_key()
if
(
psa_its_remove
(
data_identifier
)
!=
PSA_SUCCESS
)
{
psa_crypto_storage.c:177
psa_destroy_persistent_key()
return
PSA_ERROR_DATA_INVALID
;
psa_crypto_storage.c:178
psa_destroy_persistent_key()
if
(
ret
!=
PSA_ERROR_DOES_NOT_EXIST
)
{
psa_crypto_storage.c:182
psa_destroy_persistent_key()
return
PSA_ERROR_DATA_INVALID
;
psa_crypto_storage.c:183
psa_destroy_persistent_key()
return
PSA_SUCCESS
;
psa_crypto_storage.c:186
psa_destroy_persistent_key()
static
psa_status_t
psa_crypto_storage_get_data_length
(
psa_crypto_storage.c:201
psa_crypto_storage_get_data_length()
psa_status_t
status
;
psa_crypto_storage.c:205
psa_crypto_storage_get_data_length()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_storage.c:210
psa_crypto_storage_get_data_length()
return
PSA_SUCCESS
;
psa_crypto_storage.c:216
psa_crypto_storage_get_data_length()
static
psa_status_t
check_magic_header
(
const
uint8_t
*
data
)
psa_crypto_storage.c:257
check_magic_header()
return
PSA_ERROR_DATA_INVALID
;
psa_crypto_storage.c:261
check_magic_header()
return
PSA_SUCCESS
;
psa_crypto_storage.c:263
check_magic_header()
psa_status_t
psa_parse_key_data_from_storage
(
const
uint8_t
*
storage_data
,
psa_crypto_storage.c:266
psa_parse_key_data_from_storage()
psa_status_t
status
;
psa_crypto_storage.c:272
psa_parse_key_data_from_storage()
return
PSA_ERROR_DATA_INVALID
;
psa_crypto_storage.c:278
psa_parse_key_data_from_storage()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_storage.c:282
psa_parse_key_data_from_storage()
return
PSA_ERROR_DATA_INVALID
;
psa_crypto_storage.c:288
psa_parse_key_data_from_storage()
return
PSA_ERROR_DATA_INVALID
;
psa_crypto_storage.c:294
psa_parse_key_data_from_storage()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto_storage.c:302
psa_parse_key_data_from_storage()
return
PSA_SUCCESS
;
psa_crypto_storage.c:314
psa_parse_key_data_from_storage()
psa_status_t
psa_save_persistent_key
(
const
psa_key_attributes_t
*
attr
,
psa_crypto_storage.c:317
psa_save_persistent_key()
psa_status_t
status
;
psa_crypto_storage.c:323
psa_save_persistent_key()
return
PSA_ERROR_INVALID_ARGUMENT
;
psa_crypto_storage.c:327
psa_save_persistent_key()
return
PSA_ERROR_INSUFFICIENT_STORAGE
;
psa_crypto_storage.c:331
psa_save_persistent_key()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto_storage.c:337
psa_save_persistent_key()
psa_status_t
psa_load_persistent_key
(
psa_key_attributes_t
*
attr
,
psa_crypto_storage.c:355
psa_load_persistent_key()
psa_status_t
status
=
PSA_SUCCESS
;
psa_crypto_storage.c:359
psa_load_persistent_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_storage.c:365
psa_load_persistent_key()
return
PSA_ERROR_INSUFFICIENT_MEMORY
;
psa_crypto_storage.c:372
psa_load_persistent_key()
if
(
status
!=
PSA_SUCCESS
)
{
psa_crypto_storage.c:376
psa_load_persistent_key()
if
(
status
==
PSA_SUCCESS
&&
psa_crypto_storage.c:384
psa_load_persistent_key()
status
=
PSA_ERROR_STORAGE_FAILURE
;
psa_crypto_storage.c:386
psa_load_persistent_key()
psa_status_t
psa_save_persistent_key
(
const
psa_key_attributes_t
*
attr
,
psa_crypto_storage.h:96
psa_save_persistent_key()
psa_status_t
psa_load_persistent_key
(
psa_key_attributes_t
*
attr
,
psa_crypto_storage.h:126
psa_load_persistent_key()
psa_status_t
psa_destroy_persistent_key
(
const
mbedtls_svc_key_id_t
key
)
;
psa_crypto_storage.h:141
psa_destroy_persistent_key()
psa_status_t
psa_parse_key_data_from_storage
(
const
uint8_t
*
storage_data
,
psa_crypto_storage.h:185
psa_parse_key_data_from_storage()
static
psa_status_t
psa_its_read_file
(
psa_storage_uid_t
uid
,
psa_its_file.c:74
psa_its_read_file()
return
PSA_ERROR_DOES_NOT_EXIST
;
psa_its_file.c:86
psa_its_read_file()
return
PSA_ERROR_DATA_CORRUPT
;
psa_its_file.c:94
psa_its_read_file()
return
PSA_ERROR_DATA_CORRUPT
;
psa_its_file.c:98
psa_its_read_file()
return
PSA_SUCCESS
;
psa_its_file.c:104
psa_its_read_file()
psa_status_t
psa_its_get_info
(
psa_storage_uid_t
uid
,
psa_its_file.c:107
psa_its_get_info()
psa_status_t
status
;
psa_its_file.c:110
psa_its_get_info()
psa_status_t
psa_its_get
(
psa_storage_uid_t
uid
,
psa_its_file.c:119
psa_its_get()
psa_status_t
status
;
psa_its_file.c:125
psa_its_get()
if
(
status
!=
PSA_SUCCESS
)
{
psa_its_file.c:131
psa_its_get()
status
=
PSA_ERROR_INVALID_ARGUMENT
;
psa_its_file.c:134
psa_its_get()
status
=
PSA_ERROR_STORAGE_FAILURE
;
psa_its_file.c:147
psa_its_get()
status
=
PSA_SUCCESS
;
psa_its_file.c:163
psa_its_get()
psa_status_t
psa_its_set
(
psa_storage_uid_t
uid
,
psa_its_file.c:175
psa_its_set()
return
PSA_ERROR_INVALID_HANDLE
;
psa_its_file.c:181
psa_its_set()
psa_status_t
status
=
PSA_ERROR_STORAGE_FAILURE
;
psa_its_file.c:184
psa_its_set()
status
=
PSA_ERROR_INSUFFICIENT_STORAGE
;
psa_its_file.c:204
psa_its_set()
status
=
PSA_SUCCESS
;
psa_its_file.c:215
psa_its_set()
if
(
status
==
PSA_SUCCESS
&&
ret
!=
0
)
{
psa_its_file.c:220
psa_its_set()
status
=
PSA_ERROR_INSUFFICIENT_STORAGE
;
psa_its_file.c:221
psa_its_set()
if
(
status
==
PSA_SUCCESS
)
{
psa_its_file.c:224
psa_its_set()
status
=
PSA_ERROR_STORAGE_FAILURE
;
psa_its_file.c:226
psa_its_set()
psa_status_t
psa_its_remove
(
psa_storage_uid_t
uid
)
psa_its_file.c:238
psa_its_remove()
return
PSA_ERROR_DOES_NOT_EXIST
;
psa_its_file.c:245
psa_its_remove()
return
PSA_ERROR_STORAGE_FAILURE
;
psa_its_file.c:249
psa_its_remove()
return
PSA_SUCCESS
;
psa_its_file.c:251
psa_its_remove()
{
PSA_SUCCESS
,
0
}
,
psa_util.c:56
{
PSA_ERROR_NOT_SUPPORTED
,
MBEDTLS_ERR_MD_FEATURE_UNAVAILABLE
}
,
psa_util.c:57
{
PSA_ERROR_INVALID_ARGUMENT
,
MBEDTLS_ERR_MD_BAD_INPUT_DATA
}
,
psa_util.c:58
{
PSA_ERROR_INSUFFICIENT_MEMORY
,
MBEDTLS_ERR_MD_ALLOC_FAILED
}
psa_util.c:59
{
PSA_SUCCESS
,
0
}
,
psa_util.c:76
{
PSA_ERROR_BUFFER_TOO_SMALL
,
MBEDTLS_ERR_LMS_BUFFER_TOO_SMALL
}
,
psa_util.c:77
{
PSA_ERROR_INVALID_ARGUMENT
,
MBEDTLS_ERR_LMS_BAD_INPUT_DATA
}
psa_util.c:78
{
PSA_SUCCESS
,
0
}
,
psa_util.c:100
{
PSA_ERROR_NOT_PERMITTED
,
MBEDTLS_ERR_RSA_BAD_INPUT_DATA
}
,
psa_util.c:101
{
PSA_ERROR_INVALID_ARGUMENT
,
MBEDTLS_ERR_RSA_BAD_INPUT_DATA
}
,
psa_util.c:102
{
PSA_ERROR_INVALID_HANDLE
,
MBEDTLS_ERR_RSA_BAD_INPUT_DATA
}
,
psa_util.c:103
{
PSA_ERROR_BUFFER_TOO_SMALL
,
MBEDTLS_ERR_RSA_OUTPUT_TOO_LARGE
}
,
psa_util.c:104
{
PSA_ERROR_INSUFFICIENT_ENTROPY
,
MBEDTLS_ERR_RSA_RNG_FAILED
}
,
psa_util.c:105
{
PSA_ERROR_INVALID_SIGNATURE
,
MBEDTLS_ERR_RSA_VERIFY_FAILED
}
,
psa_util.c:106
{
PSA_ERROR_INVALID_PADDING
,
MBEDTLS_ERR_RSA_INVALID_PADDING
}
psa_util.c:107
int
psa_generic_status_to_mbedtls
(
psa_status_t
status
)
psa_util.c:125
psa_generic_status_to_mbedtls()
psa_generic_status_to_mbedtls()::status
case
PSA_SUCCESS
:
psa_util.c:128
psa_generic_status_to_mbedtls()
case
PSA_ERROR_NOT_SUPPORTED
:
psa_util.c:130
psa_generic_status_to_mbedtls()
case
PSA_ERROR_CORRUPTION_DETECTED
:
psa_util.c:132
psa_generic_status_to_mbedtls()
case
PSA_ERROR_COMMUNICATION_FAILURE
:
psa_util.c:134
psa_generic_status_to_mbedtls()
case
PSA_ERROR_HARDWARE_FAILURE
:
psa_util.c:135
psa_generic_status_to_mbedtls()
case
PSA_ERROR_NOT_PERMITTED
:
psa_util.c:137
psa_generic_status_to_mbedtls()
int
psa_status_to_mbedtls
(
psa_status_t
status
,
psa_util.c:143
psa_status_to_mbedtls()
psa_status_to_mbedtls()::status
int
(
*
fallback_f
)
(
psa_status_t
)
)
psa_util.c:146
int
psa_pk_status_to_mbedtls
(
psa_status_t
status
)
psa_util.c:157
psa_pk_status_to_mbedtls()
psa_pk_status_to_mbedtls()::status
case
PSA_ERROR_INVALID_HANDLE
:
psa_util.c:160
psa_pk_status_to_mbedtls()
case
PSA_ERROR_BUFFER_TOO_SMALL
:
psa_util.c:162
psa_pk_status_to_mbedtls()
case
PSA_ERROR_NOT_SUPPORTED
:
psa_util.c:164
psa_pk_status_to_mbedtls()
case
PSA_ERROR_INVALID_ARGUMENT
:
psa_util.c:166
psa_pk_status_to_mbedtls()
case
PSA_ERROR_NOT_PERMITTED
:
psa_util.c:168
psa_pk_status_to_mbedtls()
case
PSA_ERROR_INSUFFICIENT_MEMORY
:
psa_util.c:170
psa_pk_status_to_mbedtls()
case
PSA_ERROR_BAD_STATE
:
psa_util.c:172
psa_pk_status_to_mbedtls()
case
PSA_ERROR_DATA_CORRUPT
:
psa_util.c:174
psa_pk_status_to_mbedtls()
case
PSA_ERROR_DATA_INVALID
:
psa_util.c:175
psa_pk_status_to_mbedtls()
case
PSA_ERROR_STORAGE_FAILURE
:
psa_util.c:176
psa_pk_status_to_mbedtls()
psa_status_t
status
=
psa_generate_random
(
output
,
output_size
)
;
psa_util.c:358
mbedtls_psa_get_random()
if
(
status
==
PSA_SUCCESS
)
{
psa_util.c:359
mbedtls_psa_get_random()
int
psa_generic_status_to_mbedtls
(
psa_status_t
status
)
;
psa_util_internal.h:79
psa_generic_status_to_mbedtls()
psa_generic_status_to_mbedtls()::status
int
psa_status_to_mbedtls
(
psa_status_t
status
,
psa_util_internal.h:83
psa_status_to_mbedtls()
psa_status_to_mbedtls()::status
int
(
*
fallback_f
)
(
psa_status_t
)
)
;
psa_util_internal.h:86
int
psa_pk_status_to_mbedtls
(
psa_status_t
status
)
;
psa_util_internal.h:91
psa_pk_status_to_mbedtls()
psa_pk_status_to_mbedtls()::status
return
PSA_SUCCESS
;
ssl_tls.c:6313
mbedtls_ssl_get_psa_curve_info_from_tls_id()
return
PSA_ERROR_NOT_SUPPORTED
;
ssl_tls.c:6317
mbedtls_ssl_get_psa_curve_info_from_tls_id()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
return
psa_crypto_init()
crypto.h:94
return
psa_get_key_attributes()
crypto.h:381
return
psa_purge_key()
crypto.h:425
return
psa_copy_key()
crypto.h:515
return
psa_destroy_key()
crypto.h:570
return
psa_import_key()
crypto.h:649
return
psa_export_key()
crypto.h:744
return
psa_export_public_key()
crypto.h:819
return
psa_hash_compute()
crypto.h:863
return
psa_hash_compare()
crypto.h:898
return
psa_hash_setup()
crypto.h:992
return
psa_hash_update()
crypto.h:1018
return
psa_hash_finish()
crypto.h:1064
return
psa_hash_verify()
crypto.h:1105
return
psa_hash_abort()
crypto.h:1134
return
psa_hash_clone()
crypto.h:1163
return
psa_mac_compute()
crypto.h:1214
return
psa_mac_verify()
crypto.h:1255
return
psa_mac_sign_setup()
crypto.h:1361
return
psa_mac_verify_setup()
crypto.h:1423
return
psa_mac_update()
crypto.h:1453
return
psa_mac_sign_finish()
crypto.h:1502
return
psa_mac_verify_finish()
crypto.h:1545
return
psa_mac_abort()
crypto.h:1574
return
psa_cipher_encrypt()
crypto.h:1621
return
psa_cipher_decrypt()
crypto.h:1668
return
psa_cipher_encrypt_setup()
crypto.h:1775
return
psa_cipher_decrypt_setup()
crypto.h:1838
return
psa_cipher_generate_iv()
crypto.h:1876
return
psa_cipher_set_iv()
crypto.h:1917
return
psa_cipher_update()
crypto.h:1958
return
psa_cipher_finish()
crypto.h:2010
return
psa_cipher_abort()
crypto.h:2040
return
psa_aead_encrypt()
crypto.h:2109
return
psa_aead_decrypt()
crypto.h:2182
return
psa_aead_encrypt_setup()
crypto.h:2300
return
psa_aead_decrypt_setup()
crypto.h:2366
return
psa_aead_generate_nonce()
crypto.h:2405
return
psa_aead_set_nonce()
crypto.h:2445
return
psa_aead_set_lengths()
crypto.h:2490
return
psa_aead_update_ad()
crypto.h:2538
return
psa_aead_update()
crypto.h:2622
return
psa_aead_finish()
crypto.h:2708
return
psa_aead_verify()
crypto.h:2791
return
psa_aead_abort()
crypto.h:2823
return
psa_sign_message()
crypto.h:2889
return
psa_verify_message()
crypto.h:2941
return
psa_sign_hash()
crypto.h:2994
return
psa_verify_hash()
crypto.h:3045
return
psa_asymmetric_encrypt()
crypto.h:3103
return
psa_asymmetric_decrypt()
crypto.h:3164
return
psa_key_derivation_setup()
crypto.h:3280
return
psa_key_derivation_get_capacity()
crypto.h:3303
return
psa_key_derivation_set_capacity()
crypto.h:3331
return
psa_key_derivation_input_bytes()
crypto.h:3384
return
psa_key_derivation_input_integer()
crypto.h:3427
return
psa_key_derivation_input_key()
crypto.h:3495
return
psa_key_derivation_key_agreement()
crypto.h:3563
return
psa_key_derivation_output_bytes()
crypto.h:3610
return
psa_key_derivation_output_key()
crypto.h:3765
return
psa_key_derivation_output_key_custom()
crypto.h:3837
return
psa_key_derivation_output_key_ext()
crypto.h:3919
return
psa_key_derivation_verify_bytes()
crypto.h:3980
return
psa_key_derivation_verify_key()
crypto.h:4045
return
psa_key_derivation_abort()
crypto.h:4072
return
psa_raw_key_agreement()
crypto.h:4125
return
psa_generate_random()
crypto.h:4163
return
psa_generate_key()
crypto.h:4214
return
psa_generate_key_custom()
crypto.h:4267
return
psa_generate_key_ext()
crypto.h:4324
return
psa_sign_hash_start()
crypto.h:4622
return
psa_sign_hash_complete()
crypto.h:4715
return
psa_sign_hash_abort()
crypto.h:4757
return
psa_verify_hash_start()
crypto.h:4834
return
psa_verify_hash_complete()
crypto.h:4911
return
psa_verify_hash_abort()
crypto.h:4951
return
mbedtls_psa_inject_entropy()
crypto_extra.h:323
return
psa_crypto_driver_pake_get_password_len()
crypto_extra.h:1071
return
psa_crypto_driver_pake_get_password()
crypto_extra.h:1087
return
psa_crypto_driver_pake_get_user_len()
crypto_extra.h:1101
return
psa_crypto_driver_pake_get_peer_len()
crypto_extra.h:1115
return
psa_crypto_driver_pake_get_user()
crypto_extra.h:1133
return
psa_crypto_driver_pake_get_peer()
crypto_extra.h:1151
return
psa_crypto_driver_pake_get_cipher_suite()
crypto_extra.h:1165
return
psa_pake_setup()
crypto_extra.h:1239
return
psa_pake_set_password_key()
crypto_extra.h:1287
return
psa_pake_set_user()
crypto_extra.h:1327
return
psa_pake_set_peer()
crypto_extra.h:1369
return
psa_pake_set_role()
crypto_extra.h:1411
return
psa_pake_output()
crypto_extra.h:1469
return
psa_pake_input()
crypto_extra.h:1524
return
psa_pake_get_implicit_key()
crypto_extra.h:1587
return
psa_pake_abort()
crypto_extra.h:1614
return
psa_open_key()
crypto_compat.h:106
return
psa_close_key()
crypto_compat.h:147
psa_generic_status_to_mbedtls()::status
psa_generic_status_to_mbedtls()
psa_util_internal.h:79
psa_status_to_mbedtls()::status
psa_status_to_mbedtls()
psa_util_internal.h:83
psa_pk_status_to_mbedtls()::status
psa_pk_status_to_mbedtls()
psa_util_internal.h:91
local_err_translation()::status
local_err_translation()
lmots.c:38
local_err_translation()::status
local_err_translation()
lms.c:39
mbedtls_md_error_from_psa()::status
mbedtls_md_error_from_psa()
md.c:765
mbedtls_md_error_from_psa()::status
mbedtls_md_error_from_psa()
md_psa.h:24
return
mbedtls_to_psa_error()
psa_crypto.c:332
psa_wipe_tag_output_buffer()::status
psa_wipe_tag_output_buffer()
psa_crypto.c:590
return
psa_validate_unstructured_key_bit_size()
psa_crypto.c:609
return
psa_mac_key_can_do()
psa_crypto.c:679
return
psa_allocate_buffer_to_slot()
psa_crypto.c:705
return
psa_copy_key_material_into_slot()
psa_crypto.c:721
return
psa_import_key_into_slot()
psa_crypto.c:735
return
psa_key_policy_permits()
psa_crypto.c:1009
return
psa_restrict_key_policy()
psa_crypto.c:1049
return
psa_get_and_lock_key_slot_with_policy()
psa_crypto.c:1091
return
psa_get_and_lock_transparent_key_slot_with_policy()
psa_crypto.c:1157
return
psa_remove_key_data_from_memory()
psa_crypto.c:1178
return
psa_wipe_key_slot()
psa_crypto.c:1192
return
psa_destroy_key()
psa_crypto.c:1264
return
psa_get_key_attributes()
psa_crypto.c:1414
return
psa_export_key_buffer_internal()
psa_crypto.c:1453
return
psa_export_key_internal()
psa_crypto.c:1469
return
psa_export_key()
psa_crypto.c:1491
return
psa_export_public_key_internal()
psa_crypto.c:1539
return
psa_export_public_key()
psa_crypto.c:1606
return
psa_validate_key_policy()
psa_crypto.c:1660
return
psa_validate_key_attributes()
psa_crypto.c:1691
return
psa_start_key_creation()
psa_crypto.c:1765
return
psa_finish_key_creation()
psa_crypto.c:1901
return
psa_validate_optional_attributes()
psa_crypto.c:2042
return
psa_import_key()
psa_crypto.c:2061
return
psa_copy_key()
psa_crypto.c:2198
return
psa_hash_abort()
psa_crypto.c:2309
return
psa_hash_setup()
psa_crypto.c:2322
return
psa_hash_update()
psa_crypto.c:2352
return
psa_hash_finish_internal()
psa_crypto.c:2382
return
psa_hash_finish()
psa_crypto.c:2401
return
psa_hash_verify()
psa_crypto.c:2419
return
psa_hash_compute()
psa_crypto.c:2456
return
psa_hash_compare()
psa_crypto.c:2483
return
psa_hash_clone()
psa_crypto.c:2526
return
psa_mac_abort()
psa_crypto.c:2548
return
psa_mac_finalize_alg_and_key_validation()
psa_crypto.c:2563
return
psa_mac_setup()
psa_crypto.c:2616
return
psa_mac_sign_setup()
psa_crypto.c:2672
return
psa_mac_verify_setup()
psa_crypto.c:2679
return
psa_mac_update()
psa_crypto.c:2686
return
psa_mac_sign_finish()
psa_crypto.c:2720
return
psa_mac_verify_finish()
psa_crypto.c:2779
return
psa_mac_compute_internal()
psa_crypto.c:2813
return
psa_mac_compute()
psa_crypto.c:2873
return
psa_mac_verify()
psa_crypto.c:2900
return
psa_sign_verify_check_alg()
psa_crypto.c:2945
return
psa_sign_internal()
psa_crypto.c:2967
return
psa_verify_internal()
psa_crypto.c:3033
return
psa_sign_message_builtin()
psa_crypto.c:3078
return
psa_sign_message()
psa_crypto.c:3113
return
psa_verify_message_builtin()
psa_crypto.c:3138
return
psa_verify_message()
psa_crypto.c:3172
return
psa_sign_hash_builtin()
psa_crypto.c:3197
return
psa_sign_hash()
psa_crypto.c:3245
return
psa_verify_hash_builtin()
psa_crypto.c:3271
return
psa_verify_hash()
psa_crypto.c:3318
return
psa_asymmetric_encrypt()
psa_crypto.c:3343
return
psa_asymmetric_decrypt()
psa_crypto.c:3402
return
psa_sign_hash_abort_internal()
psa_crypto.c:3489
return
psa_sign_hash_start()
psa_crypto.c:3512
return
psa_sign_hash_complete()
psa_crypto.c:3576
return
psa_sign_hash_abort()
psa_crypto.c:3630
return
psa_verify_hash_abort_internal()
psa_crypto.c:3647
return
psa_verify_hash_start()
psa_crypto.c:3670
return
psa_verify_hash_complete()
psa_crypto.c:3736
return
psa_verify_hash_abort()
psa_crypto.c:3767
return
mbedtls_psa_sign_hash_start()
psa_crypto.c:3842
return
mbedtls_psa_sign_hash_complete()
psa_crypto.c:3916
return
mbedtls_psa_sign_hash_abort()
psa_crypto.c:4024
return
mbedtls_psa_verify_hash_start()
psa_crypto.c:4055
return
mbedtls_psa_verify_hash_complete()
psa_crypto.c:4160
return
mbedtls_psa_verify_hash_abort()
psa_crypto.c:4197
return
psa_generate_random_internal()
psa_crypto.c:4230
return
psa_cipher_setup()
psa_crypto.c:4280
return
psa_cipher_encrypt_setup()
psa_crypto.c:4345
return
psa_cipher_decrypt_setup()
psa_crypto.c:4352
return
psa_cipher_generate_iv()
psa_crypto.c:4359
return
psa_cipher_set_iv()
psa_crypto.c:4416
return
psa_cipher_update()
psa_crypto.c:4457
return
psa_cipher_finish()
psa_crypto.c:4500
return
psa_cipher_abort()
psa_crypto.c:4539
return
psa_cipher_encrypt()
psa_crypto.c:4557
return
psa_cipher_decrypt()
psa_crypto.c:4634
return
psa_aead_check_nonce_length()
psa_crypto.c:4702
return
psa_aead_check_algorithm()
psa_crypto.c:4745
return
psa_aead_encrypt()
psa_crypto.c:4754
return
psa_aead_decrypt()
psa_crypto.c:4820
return
psa_validate_tag_length()
psa_crypto.c:4887
return
psa_aead_setup()
psa_crypto.c:4927
return
psa_aead_encrypt_setup()
psa_crypto.c:5003
return
psa_aead_decrypt_setup()
psa_crypto.c:5011
return
psa_aead_set_nonce_internal()
psa_crypto.c:5018
return
psa_aead_generate_nonce()
psa_crypto.c:5054
return
psa_aead_set_nonce()
psa_crypto.c:5117
return
psa_aead_set_lengths()
psa_crypto.c:5139
return
psa_aead_update_ad()
psa_crypto.c:5204
return
psa_aead_update()
psa_crypto.c:5261
return
psa_aead_final_checks()
psa_crypto.c:5329
return
psa_aead_finish()
psa_crypto.c:5344
return
psa_aead_verify()
psa_crypto.c:5398
return
psa_aead_abort()
psa_crypto.c:5440
return
psa_key_derivation_start_hmac()
psa_crypto.c:5473
return
psa_key_derivation_abort()
psa_crypto.c:5513
return
psa_key_derivation_get_capacity()
psa_crypto.c:5583
return
psa_key_derivation_set_capacity()
psa_crypto.c:5595
return
psa_key_derivation_tls12_prf_generate_next_block()
psa_crypto.c:5703
return
psa_key_derivation_tls12_prf_read()
psa_crypto.c:5823
return
psa_key_derivation_tls12_ecjpake_to_pms_read()
psa_crypto.c:5875
return
psa_key_derivation_output_bytes()
psa_crypto.c:6040
return
psa_generate_derived_ecc_key_weierstrass_helper()
psa_crypto.c:6177
return
psa_generate_derived_ecc_key_montgomery_helper()
psa_crypto.c:6285
return
psa_generate_derived_key_internal()
psa_crypto.c:6358
return
psa_key_derivation_output_key_custom()
psa_crypto.c:6458
return
psa_key_derivation_output_key_ext()
psa_crypto.c:6514
return
psa_key_derivation_output_key()
psa_crypto.c:6528
return
psa_hash_try_support()
psa_crypto.c:6590
return
psa_key_derivation_set_maximum_capacity()
psa_crypto.c:6598
return
psa_key_derivation_setup_kdf()
psa_crypto.c:6683
return
psa_key_agreement_try_support()
psa_crypto.c:6701
return
psa_key_derivation_setup()
psa_crypto.c:6730
return
psa_tls12_prf_set_seed()
psa_crypto.c:6905
return
psa_tls12_prf_set_key()
psa_crypto.c:6928
return
psa_tls12_prf_set_label()
psa_crypto.c:6952
return
psa_tls12_prf_input()
psa_crypto.c:6975
return
psa_tls12_prf_psk_to_ms_set_key()
psa_crypto.c:6995
return
psa_tls12_prf_psk_to_ms_set_other_key()
psa_crypto.c:7059
return
psa_tls12_prf_psk_to_ms_input()
psa_crypto.c:7085
return
psa_tls12_ecjpake_to_pms_input()
psa_crypto.c:7110
return
psa_key_derivation_input_internal()
psa_crypto.c:7352
return
psa_key_derivation_input_integer_internal()
psa_crypto.c:7412
return
psa_key_derivation_input_bytes()
psa_crypto.c:7439
return
psa_key_derivation_input_integer()
psa_crypto.c:7460
return
psa_key_derivation_input_key()
psa_crypto.c:7468
return
psa_key_agreement_raw_builtin()
psa_crypto.c:7507
return
psa_key_agreement_raw_internal()
psa_crypto.c:7559
return
psa_key_agreement_internal()
psa_crypto.c:7583
return
psa_key_derivation_key_agreement()
psa_crypto.c:7618
return
psa_raw_key_agreement()
psa_crypto.c:7662
return
mbedtls_psa_random_seed()
psa_crypto.c:7797
return
psa_generate_random()
psa_crypto.c:7811
return
psa_validate_key_type_and_size_for_key_generation()
psa_crypto.c:7859
return
psa_generate_key_internal()
psa_crypto.c:7908
return
psa_generate_key_custom()
psa_crypto.c:7971
return
psa_generate_key_ext()
psa_crypto.c:8062
return
psa_generate_key()
psa_crypto.c:8074
return
mbedtls_psa_crypto_configure_entropy_sources()
psa_crypto.c:8088
return
mbedtls_psa_crypto_init_subsystem()
psa_crypto.c:8190
return
psa_crypto_init()
psa_crypto.c:8322
return
psa_crypto_driver_pake_get_password_len()
psa_crypto.c:8359
return
psa_crypto_driver_pake_get_password()
psa_crypto.c:8372
return
psa_crypto_driver_pake_get_user_len()
psa_crypto.c:8390
return
psa_crypto_driver_pake_get_user()
psa_crypto.c:8403
return
psa_crypto_driver_pake_get_peer_len()
psa_crypto.c:8421
return
psa_crypto_driver_pake_get_peer()
psa_crypto.c:8434
return
psa_crypto_driver_pake_get_cipher_suite()
psa_crypto.c:8452
return
psa_pake_setup()
psa_crypto.c:8465
return
psa_pake_set_password_key()
psa_crypto.c:8511
return
psa_pake_set_user()
psa_crypto.c:8558
return
psa_pake_set_peer()
psa_crypto.c:8602
return
psa_pake_set_role()
psa_crypto.c:8646
return
psa_pake_complete_inputs()
psa_crypto.c:8705
return
psa_jpake_prologue()
psa_crypto.c:8749
return
psa_jpake_epilogue()
psa_crypto.c:8788
return
psa_pake_output()
psa_crypto.c:8825
return
psa_pake_input()
psa_crypto.c:8902
return
psa_pake_get_implicit_key()
psa_crypto.c:8979
return
psa_pake_abort()
psa_crypto.c:9028
return
psa_crypto_copy_input()
psa_crypto.c:9079
return
psa_crypto_copy_output()
psa_crypto.c:9118
return
psa_crypto_local_input_alloc()
psa_crypto.c:9144
return
psa_crypto_local_output_alloc()
psa_crypto.c:9187
return
psa_crypto_local_output_free()
psa_crypto.c:9207
return
mbedtls_cipher_values_from_psa()
psa_crypto_cipher.h:32
return
mbedtls_psa_cipher_encrypt_setup()
psa_crypto_cipher.h:78
return
mbedtls_psa_cipher_decrypt_setup()
psa_crypto_cipher.h:108
return
mbedtls_psa_cipher_set_iv()
psa_crypto_cipher.h:136
return
mbedtls_psa_cipher_update()
psa_crypto_cipher.h:161
return
mbedtls_psa_cipher_finish()
psa_crypto_cipher.h:192
return
mbedtls_psa_cipher_abort()
psa_crypto_cipher.h:211
return
mbedtls_psa_cipher_encrypt()
psa_crypto_cipher.h:255
return
mbedtls_psa_cipher_decrypt()
psa_crypto_cipher.h:306
return
psa_wipe_key_slot()
psa_crypto_core.h:251
return
psa_allocate_buffer_to_slot()
psa_crypto_core.h:265
return
psa_remove_key_data_from_memory()
psa_crypto_core.h:269
return
psa_copy_key_material_into_slot()
psa_crypto_core.h:288
return
mbedtls_to_psa_error()
psa_crypto_core.h:301
return
psa_import_key_into_slot()
psa_crypto_core.h:329
return
psa_export_key_internal()
psa_crypto_core.h:357
return
psa_export_public_key_internal()
psa_crypto_core.h:385
return
psa_generate_key_internal()
psa_crypto_core.h:426
return
psa_sign_message_builtin()
psa_crypto_core.h:471
return
psa_verify_message_builtin()
psa_crypto_core.h:508
return
psa_sign_hash_builtin()
psa_crypto_core.h:547
return
psa_verify_hash_builtin()
psa_crypto_core.h:582
return
psa_validate_unstructured_key_bit_size()
psa_crypto_core.h:605
return
psa_key_agreement_raw_builtin()
psa_crypto_core.h:654
return
mbedtls_psa_sign_hash_start()
psa_crypto_core.h:770
return
mbedtls_psa_sign_hash_complete()
psa_crypto_core.h:817
return
mbedtls_psa_sign_hash_abort()
psa_crypto_core.h:837
return
mbedtls_psa_verify_hash_start()
psa_crypto_core.h:875
return
mbedtls_psa_verify_hash_complete()
psa_crypto_core.h:912
return
mbedtls_psa_verify_hash_abort()
psa_crypto_core.h:930
return
psa_crypto_local_input_alloc()
psa_crypto_core.h:951
return
psa_crypto_local_output_alloc()
psa_crypto_core.h:987
return
psa_crypto_local_output_free()
psa_crypto_core.h:1001
return
psa_register_se_driver()
crypto_se_driver.h:1373
return
mbedtls_psa_crypto_configure_entropy_sources()
psa_crypto_invasive.h:66
return
psa_driver_wrapper_init()
psa_crypto_driver_wrappers.h:72
return
psa_driver_wrapper_sign_message()
psa_crypto_driver_wrappers.h:111
return
psa_driver_wrapper_verify_message()
psa_crypto_driver_wrappers.h:186
return
psa_driver_wrapper_sign_hash()
psa_crypto_driver_wrappers.h:257
return
psa_driver_wrapper_verify_hash()
psa_crypto_driver_wrappers.h:361
return
psa_driver_wrapper_sign_hash_start()
psa_crypto_driver_wrappers.h:511
return
psa_driver_wrapper_sign_hash_complete()
psa_crypto_driver_wrappers.h:556
return
psa_driver_wrapper_sign_hash_abort()
psa_crypto_driver_wrappers.h:583
return
psa_driver_wrapper_verify_hash_start()
psa_crypto_driver_wrappers.h:602
return
psa_driver_wrapper_verify_hash_complete()
psa_crypto_driver_wrappers.h:649
return
psa_driver_wrapper_verify_hash_abort()
psa_crypto_driver_wrappers.h:670
return
psa_driver_wrapper_get_key_buffer_size_from_key_data()
psa_crypto_driver_wrappers.h:702
return
psa_driver_wrapper_generate_key()
psa_crypto_driver_wrappers.h:731
return
psa_driver_wrapper_import_key()
psa_crypto_driver_wrappers.h:837
return
psa_driver_wrapper_export_key()
psa_crypto_driver_wrappers.h:950
return
psa_driver_wrapper_copy_key()
psa_crypto_driver_wrappers.h:1015
return
psa_driver_wrapper_cipher_encrypt()
psa_crypto_driver_wrappers.h:1070
return
psa_driver_wrapper_cipher_decrypt()
psa_crypto_driver_wrappers.h:1162
return
psa_driver_wrapper_cipher_encrypt_setup()
psa_crypto_driver_wrappers.h:1244
return
psa_driver_wrapper_cipher_decrypt_setup()
psa_crypto_driver_wrappers.h:1317
return
psa_driver_wrapper_cipher_set_iv()
psa_crypto_driver_wrappers.h:1390
return
psa_driver_wrapper_cipher_update()
psa_crypto_driver_wrappers.h:1425
return
psa_driver_wrapper_cipher_finish()
psa_crypto_driver_wrappers.h:1471
return
psa_driver_wrapper_cipher_abort()
psa_crypto_driver_wrappers.h:1509
return
psa_driver_wrapper_hash_compute()
psa_crypto_driver_wrappers.h:1549
return
psa_driver_wrapper_hash_setup()
psa_crypto_driver_wrappers.h:1585
return
psa_driver_wrapper_hash_clone()
psa_crypto_driver_wrappers.h:1618
return
psa_driver_wrapper_hash_update()
psa_crypto_driver_wrappers.h:1643
return
psa_driver_wrapper_hash_finish()
psa_crypto_driver_wrappers.h:1668
return
psa_driver_wrapper_hash_abort()
psa_crypto_driver_wrappers.h:1695
return
psa_driver_wrapper_aead_encrypt()
psa_crypto_driver_wrappers.h:1714
return
psa_driver_wrapper_aead_decrypt()
psa_crypto_driver_wrappers.h:1766
return
psa_driver_wrapper_aead_encrypt_setup()
psa_crypto_driver_wrappers.h:1818
return
psa_driver_wrapper_aead_decrypt_setup()
psa_crypto_driver_wrappers.h:1866
return
psa_driver_wrapper_aead_set_nonce()
psa_crypto_driver_wrappers.h:1916
return
psa_driver_wrapper_aead_set_lengths()
psa_crypto_driver_wrappers.h:1950
return
psa_driver_wrapper_aead_update_ad()
psa_crypto_driver_wrappers.h:1984
return
psa_driver_wrapper_aead_update()
psa_crypto_driver_wrappers.h:2018
return
psa_driver_wrapper_aead_finish()
psa_crypto_driver_wrappers.h:2060
return
psa_driver_wrapper_aead_verify()
psa_crypto_driver_wrappers.h:2105
return
psa_driver_wrapper_aead_abort()
psa_crypto_driver_wrappers.h:2168
return
psa_driver_wrapper_mac_compute()
psa_crypto_driver_wrappers.h:2197
return
psa_driver_wrapper_mac_sign_setup()
psa_crypto_driver_wrappers.h:2265
return
psa_driver_wrapper_mac_verify_setup()
psa_crypto_driver_wrappers.h:2337
return
psa_driver_wrapper_mac_update()
psa_crypto_driver_wrappers.h:2409
return
psa_driver_wrapper_mac_sign_finish()
psa_crypto_driver_wrappers.h:2442
return
psa_driver_wrapper_mac_verify_finish()
psa_crypto_driver_wrappers.h:2477
return
psa_driver_wrapper_mac_abort()
psa_crypto_driver_wrappers.h:2510
return
psa_driver_wrapper_asymmetric_encrypt()
psa_crypto_driver_wrappers.h:2538
return
psa_driver_wrapper_asymmetric_decrypt()
psa_crypto_driver_wrappers.h:2596
return
psa_driver_wrapper_key_agreement()
psa_crypto_driver_wrappers.h:2654
return
psa_driver_wrapper_pake_setup()
psa_crypto_driver_wrappers.h:2741
return
psa_driver_wrapper_pake_output()
psa_crypto_driver_wrappers.h:2783
return
psa_driver_wrapper_pake_input()
psa_crypto_driver_wrappers.h:2815
return
psa_driver_wrapper_pake_get_implicit_key()
psa_crypto_driver_wrappers.h:2847
return
psa_driver_wrapper_pake_abort()
psa_crypto_driver_wrappers.h:2876
return
mbedtls_psa_aead_encrypt()
psa_crypto_aead.h:67
return
mbedtls_psa_aead_decrypt()
psa_crypto_aead.h:130
return
mbedtls_psa_aead_encrypt_setup()
psa_crypto_aead.h:175
return
mbedtls_psa_aead_decrypt_setup()
psa_crypto_aead.h:218
return
mbedtls_psa_aead_set_nonce()
psa_crypto_aead.h:253
return
mbedtls_psa_aead_set_lengths()
psa_crypto_aead.h:294
return
mbedtls_psa_aead_update_ad()
psa_crypto_aead.h:331
return
mbedtls_psa_aead_update()
psa_crypto_aead.h:391
return
mbedtls_psa_aead_finish()
psa_crypto_aead.h:463
return
mbedtls_psa_aead_abort()
psa_crypto_aead.h:496
return
psa_driver_wrapper_export_public_key()
psa_crypto_driver_wrappers_no_static.h:15
return
psa_driver_wrapper_get_key_buffer_size()
psa_crypto_driver_wrappers_no_static.h:20
return
psa_driver_wrapper_get_builtin_key()
psa_crypto_driver_wrappers_no_static.h:24
return
mbedtls_psa_hash_compute()
psa_crypto_hash.h:40
return
mbedtls_psa_hash_setup()
psa_crypto_hash.h:80
return
mbedtls_psa_hash_clone()
psa_crypto_hash.h:112
return
mbedtls_psa_hash_update()
psa_crypto_hash.h:139
return
mbedtls_psa_hash_finish()
psa_crypto_hash.h:178
return
mbedtls_psa_hash_abort()
psa_crypto_hash.h:208
return
mbedtls_psa_mac_compute()
psa_crypto_mac.h:46
return
mbedtls_psa_mac_sign_setup()
psa_crypto_mac.h:85
return
mbedtls_psa_mac_verify_setup()
psa_crypto_mac.h:120
return
mbedtls_psa_mac_update()
psa_crypto_mac.h:152
return
mbedtls_psa_mac_sign_finish()
psa_crypto_mac.h:194
return
mbedtls_psa_mac_verify_finish()
psa_crypto_mac.h:235
return
mbedtls_psa_mac_abort()
psa_crypto_mac.h:261
return
mbedtls_psa_pake_setup()
psa_crypto_pake.h:37
return
mbedtls_psa_pake_output()
psa_crypto_pake.h:74
return
mbedtls_psa_pake_input()
psa_crypto_pake.h:112
return
mbedtls_psa_pake_get_implicit_key()
psa_crypto_pake.h:139
return
mbedtls_psa_pake_abort()
psa_crypto_pake.h:157
return
mbedtls_psa_rsa_load_representation()
psa_crypto_rsa.h:25
return
mbedtls_psa_rsa_import_key()
psa_crypto_rsa.h:56
return
mbedtls_psa_rsa_export_key()
psa_crypto_rsa.h:70
return
mbedtls_psa_rsa_export_public_key()
psa_crypto_rsa.h:100
return
mbedtls_psa_rsa_generate_key()
psa_crypto_rsa.h:127
return
mbedtls_psa_rsa_sign_hash()
psa_crypto_rsa.h:165
return
mbedtls_psa_rsa_verify_hash()
psa_crypto_rsa.h:201
return
mbedtls_psa_asymmetric_encrypt()
psa_crypto_rsa.h:251
return
mbedtls_psa_asymmetric_decrypt()
psa_crypto_rsa.h:309
return
mbedtls_psa_ecp_load_representation()
psa_crypto_ecp.h:33
return
mbedtls_psa_ecp_load_public_part()
psa_crypto_ecp.h:46
return
mbedtls_psa_ecp_import_key()
psa_crypto_ecp.h:74
return
mbedtls_psa_ecp_export_key()
psa_crypto_ecp.h:88
return
mbedtls_psa_ecp_export_public_key()
psa_crypto_ecp.h:118
return
mbedtls_psa_ecp_generate_key()
psa_crypto_ecp.h:142
return
mbedtls_psa_ecdsa_sign_hash()
psa_crypto_ecp.h:178
return
mbedtls_psa_ecdsa_verify_hash()
psa_crypto_ecp.h:213
return
mbedtls_psa_key_agreement_ecdh()
psa_crypto_ecp.h:261
return
mbedtls_psa_ffdh_key_agreement()
psa_crypto_ffdh.h:40
return
mbedtls_psa_ffdh_export_public_key()
psa_crypto_ffdh.h:67
return
mbedtls_psa_ffdh_generate_key()
psa_crypto_ffdh.h:96
return
mbedtls_psa_ffdh_import_key()
psa_crypto_ffdh.h:125
return
psa_get_and_lock_key_slot()
psa_crypto_slot_management.h:93
return
psa_initialize_key_slots()
psa_crypto_slot_management.h:101
return
psa_reserve_free_key_slot()
psa_crypto_slot_management.h:161
return
psa_free_key_slot()
psa_crypto_slot_management.h:183
return
psa_key_slot_state_transition()
psa_crypto_slot_management.h:205
return
psa_register_read()
psa_crypto_slot_management.h:230
return
psa_unregister_read()
psa_crypto_slot_management.h:265
return
psa_unregister_read_under_mutex()
psa_crypto_slot_management.h:286
return
psa_validate_key_location()
psa_crypto_slot_management.h:320
return
psa_validate_key_persistence()
psa_crypto_slot_management.h:331
return
psa_init_all_se_drivers()
psa_crypto_se.h:62
return
psa_find_se_slot_for_key()
psa_crypto_se.h:131
return
psa_destroy_se_key()
psa_crypto_se.h:142
return
psa_load_se_persistent_data()
psa_crypto_se.h:157
return
psa_save_se_persistent_data()
psa_crypto_se.h:173
return
psa_destroy_se_persistent_data()
psa_crypto_se.h:183
return
psa_save_persistent_key()
psa_crypto_storage.h:96
return
psa_load_persistent_key()
psa_crypto_storage.h:126
return
psa_destroy_persistent_key()
psa_crypto_storage.h:141
return
psa_parse_key_data_from_storage()
psa_crypto_storage.h:185
return
psa_aead_setup()
psa_crypto_aead.c:26
return
mbedtls_psa_aead_encrypt()
psa_crypto_aead.c:117
return
psa_aead_unpadded_locate_tag()
psa_crypto_aead.c:211
return
mbedtls_psa_aead_decrypt()
psa_crypto_aead.c:229
return
mbedtls_psa_aead_encrypt_setup()
psa_crypto_aead.c:321
return
mbedtls_psa_aead_decrypt_setup()
psa_crypto_aead.c:342
return
mbedtls_psa_aead_set_nonce()
psa_crypto_aead.c:362
return
mbedtls_psa_aead_set_lengths()
psa_crypto_aead.c:420
return
mbedtls_psa_aead_update_ad()
psa_crypto_aead.c:444
return
mbedtls_psa_aead_update()
psa_crypto_aead.c:484
return
mbedtls_psa_aead_finish()
psa_crypto_aead.c:549
return
mbedtls_psa_aead_abort()
psa_crypto_aead.c:623
return
mbedtls_cipher_validate_values()
psa_crypto_cipher.c:29
return
mbedtls_cipher_values_from_psa()
psa_crypto_cipher.c:126
return
psa_cipher_setup()
psa_crypto_cipher.c:282
return
mbedtls_psa_cipher_encrypt_setup()
psa_crypto_cipher.c:360
return
mbedtls_psa_cipher_decrypt_setup()
psa_crypto_cipher.c:371
return
mbedtls_psa_cipher_set_iv()
psa_crypto_cipher.c:382
return
psa_cipher_update_ecb()
psa_crypto_cipher.c:419
return
mbedtls_psa_cipher_update()
psa_crypto_cipher.c:499
return
mbedtls_psa_cipher_finish()
psa_crypto_cipher.c:552
return
mbedtls_psa_cipher_abort()
psa_crypto_cipher.c:590
return
mbedtls_psa_cipher_encrypt()
psa_crypto_cipher.c:604
return
mbedtls_psa_cipher_decrypt()
psa_crypto_cipher.c:662
return
psa_driver_wrapper_get_key_buffer_size()
psa_crypto_driver_wrappers_no_static.c:86
return
psa_driver_wrapper_export_public_key()
psa_crypto_driver_wrappers_no_static.c:122
return
psa_driver_wrapper_get_builtin_key()
psa_crypto_driver_wrappers_no_static.c:222
return
mbedtls_psa_ecp_load_representation()
psa_crypto_ecp.c:90
return
mbedtls_psa_ecp_import_key()
psa_crypto_ecp.c:209
return
mbedtls_psa_ecp_export_key()
psa_crypto_ecp.c:251
return
mbedtls_psa_ecp_export_public_key()
psa_crypto_ecp.c:290
return
mbedtls_psa_ecp_generate_key()
psa_crypto_ecp.c:320
return
mbedtls_psa_ecdsa_sign_hash()
psa_crypto_ecp.c:365
return
mbedtls_psa_ecp_load_public_part()
psa_crypto_ecp.c:436
return
mbedtls_psa_ecdsa_verify_hash()
psa_crypto_ecp.c:451
return
mbedtls_psa_key_agreement_ecdh()
psa_crypto_ecp.c:521
return
mbedtls_psa_ffdh_set_prime_generator()
psa_crypto_ffdh.c:30
return
mbedtls_psa_ffdh_export_public_key()
psa_crypto_ffdh.c:143
return
mbedtls_psa_ffdh_generate_key()
psa_crypto_ffdh.c:201
return
mbedtls_psa_ffdh_import_key()
psa_crypto_ffdh.c:237
return
mbedtls_psa_ffdh_key_agreement()
psa_crypto_ffdh.c:257
return
mbedtls_psa_hash_abort()
psa_crypto_hash.c:21
return
mbedtls_psa_hash_setup()
psa_crypto_hash.c:91
return
mbedtls_psa_hash_clone()
psa_crypto_hash.c:182
return
mbedtls_psa_hash_update()
psa_crypto_hash.c:261
return
mbedtls_psa_hash_finish()
psa_crypto_hash.c:340
return
mbedtls_psa_hash_compute()
psa_crypto_hash.c:433
return
psa_hmac_abort_internal()
psa_crypto_mac.c:24
return
psa_hmac_setup_internal()
psa_crypto_mac.c:31
return
psa_hmac_update_internal()
psa_crypto_mac.c:103
return
psa_hmac_finish_internal()
psa_crypto_mac.c:111
return
cmac_setup()
psa_crypto_mac.c:157
return
mac_init()
psa_crypto_mac.c:202
return
mbedtls_psa_mac_abort()
psa_crypto_mac.c:234
return
psa_mac_setup()
psa_crypto_mac.c:271
return
mbedtls_psa_mac_sign_setup()
psa_crypto_mac.c:319
return
mbedtls_psa_mac_verify_setup()
psa_crypto_mac.c:330
return
mbedtls_psa_mac_update()
psa_crypto_mac.c:341
return
psa_mac_finish_internal()
psa_crypto_mac.c:372
return
mbedtls_psa_mac_sign_finish()
psa_crypto_mac.c:403
return
mbedtls_psa_mac_verify_finish()
psa_crypto_mac.c:423
return
mbedtls_psa_mac_compute()
psa_crypto_mac.c:455
return
mbedtls_ecjpake_to_psa_error()
psa_crypto_pake.c:105
return
psa_pake_ecjpake_setup()
psa_crypto_pake.c:128
return
mbedtls_psa_pake_setup()
psa_crypto_pake.c:155
return
mbedtls_psa_pake_output_internal()
psa_crypto_pake.c:282
return
mbedtls_psa_pake_output()
psa_crypto_pake.c:391
return
mbedtls_psa_pake_input_internal()
psa_crypto_pake.c:403
return
mbedtls_psa_pake_input()
psa_crypto_pake.c:510
return
mbedtls_psa_pake_get_implicit_key()
psa_crypto_pake.c:521
return
mbedtls_psa_pake_abort()
psa_crypto_pake.c:548
return
psa_check_rsa_key_byte_aligned()
psa_crypto_rsa.c:42
return
mbedtls_psa_rsa_load_representation()
psa_crypto_rsa.c:59
return
mbedtls_psa_rsa_import_key()
psa_crypto_rsa.c:109
return
mbedtls_psa_rsa_export_key()
psa_crypto_rsa.c:151
return
mbedtls_psa_rsa_export_public_key()
psa_crypto_rsa.c:190
return
psa_rsa_read_exponent()
psa_crypto_rsa.c:217
return
mbedtls_psa_rsa_generate_key()
psa_crypto_rsa.c:240
return
psa_rsa_decode_md_type()
psa_crypto_rsa.c:287
return
mbedtls_psa_rsa_sign_hash()
psa_crypto_rsa.c:316
return
mbedtls_psa_rsa_verify_hash()
psa_crypto_rsa.c:415
return
mbedtls_psa_asymmetric_encrypt()
psa_crypto_rsa.c:515
return
mbedtls_psa_asymmetric_decrypt()
psa_crypto_rsa.c:609
return
psa_get_and_lock_key_slot_in_memory()
psa_crypto_slot_management.c:383
return
psa_initialize_key_slots()
psa_crypto_slot_management.c:430
return
psa_allocate_volatile_key_slot()
psa_crypto_slot_management.c:501
return
psa_free_key_slot()
psa_crypto_slot_management.c:555
return
psa_reserve_free_key_slot()
psa_crypto_slot_management.c:595
return
psa_load_persistent_key_into_slot()
psa_crypto_slot_management.c:682
return
psa_get_and_lock_key_slot()
psa_crypto_slot_management.c:798
return
psa_unregister_read()
psa_crypto_slot_management.c:891
return
psa_unregister_read_under_mutex()
psa_crypto_slot_management.c:925
return
psa_validate_key_location()
psa_crypto_slot_management.c:943
return
psa_validate_key_persistence()
psa_crypto_slot_management.c:968
return
psa_open_key()
psa_crypto_slot_management.c:987
return
psa_close_key()
psa_crypto_slot_management.c:1015
return
psa_purge_key()
psa_crypto_slot_management.c:1056
return
psa_crypto_storage_load()
psa_crypto_storage.c:76
return
psa_crypto_storage_store()
psa_crypto_storage.c:128
return
psa_destroy_persistent_key()
psa_crypto_storage.c:166
return
psa_crypto_storage_get_data_length()
psa_crypto_storage.c:201
return
check_magic_header()
psa_crypto_storage.c:257
return
psa_parse_key_data_from_storage()
psa_crypto_storage.c:266
return
psa_save_persistent_key()
psa_crypto_storage.c:317
return
psa_load_persistent_key()
psa_crypto_storage.c:355
return
psa_its_set()
psa_crypto_its.h:65
return
psa_its_get()
psa_crypto_its.h:90
return
psa_its_get_info()
psa_crypto_its.h:110
return
psa_its_remove()
psa_crypto_its.h:125
return
psa_its_read_file()
psa_its_file.c:74
return
psa_its_get_info()
psa_its_file.c:107
return
psa_its_get()
psa_its_file.c:119
return
psa_its_set()
psa_its_file.c:175
return
psa_its_remove()
psa_its_file.c:238
psa_generic_status_to_mbedtls()::status
psa_generic_status_to_mbedtls()
psa_util.c:125
psa_status_to_mbedtls()::status
psa_status_to_mbedtls()
psa_util.c:143
psa_pk_status_to_mbedtls()::status
psa_pk_status_to_mbedtls()
psa_util.c:157
return
p256_transparent_import_key()
p256-m_driver_entrypoints.h:45
return
p256_transparent_export_public_key()
p256-m_driver_entrypoints.h:73
return
p256_transparent_generate_key()
p256-m_driver_entrypoints.h:100
return
p256_transparent_key_agreement()
p256-m_driver_entrypoints.h:131
return
p256_transparent_sign_hash()
p256-m_driver_entrypoints.h:167
return
p256_transparent_verify_hash()
p256-m_driver_entrypoints.h:209
Lifecycle
from
examples
All items filtered out
All items filtered out