| /optee_os/core/drivers/crypto/se050/adaptors/utils/ |
| H A D | utils.c | 132 uint64_t key_id = 0; in se050_rsa_keypair_from_nvm() local 140 crypto_bignum_bn2bin(key->d, (uint8_t *)&key_id); in se050_rsa_keypair_from_nvm() 142 return se050_key(key_id); in se050_rsa_keypair_from_nvm() 147 uint64_t key_id = 0; in se050_ecc_keypair_from_nvm() local 155 crypto_bignum_bn2bin(key->d, (uint8_t *)&key_id); in se050_ecc_keypair_from_nvm() 157 return se050_key(key_id); in se050_ecc_keypair_from_nvm()
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | psa_crypto_slot_management.c | 142 static size_t slice_index_of_volatile_key_id(psa_key_id_t key_id) in slice_index_of_volatile_key_id() argument 145 return (key_id >> KEY_ID_SLOT_INDEX_WIDTH) & mask; in slice_index_of_volatile_key_id() 150 static size_t slot_index_of_volatile_key_id(psa_key_id_t key_id) in slot_index_of_volatile_key_id() argument 152 return key_id & ((1LU << KEY_ID_SLOT_INDEX_WIDTH) - 1); in slot_index_of_volatile_key_id() 231 static inline psa_key_slot_t *get_volatile_key_slot(psa_key_id_t key_id); 273 static inline psa_key_slot_t *get_volatile_key_slot(psa_key_id_t key_id) in get_volatile_key_slot() argument 275 size_t slice_idx = slice_index_of_volatile_key_id(key_id); in get_volatile_key_slot() 279 size_t slot_idx = slot_index_of_volatile_key_id(key_id); in get_volatile_key_slot() 308 static inline psa_key_slot_t *get_volatile_key_slot(psa_key_id_t key_id) in get_volatile_key_slot() argument 313 return &global_data.key_slots[key_id - PSA_KEY_ID_VOLATILE_MIN]; in get_volatile_key_slot() [all …]
|
| H A D | pk_ecc.c | 111 mbedtls_svc_key_id_t key_id = MBEDTLS_SVC_KEY_ID_INIT; in mbedtls_pk_ecc_set_pubkey_from_prv() 115 status = psa_import_key(&key_attr, prv, prv_len, &key_id); in mbedtls_pk_ecc_set_pubkey_from_prv() 123 status = psa_export_public_key(key_id, pub, sizeof(pub), &pub_len); in mbedtls_pk_ecc_set_pubkey_from_prv() 124 psa_status_t destruction_status = psa_destroy_key(key_id); in mbedtls_pk_ecc_set_pubkey_from_prv() 227 mbedtls_svc_key_id_t key_id = MBEDTLS_SVC_KEY_ID_INIT; in mbedtls_pk_ecc_set_pubkey() local 235 &key_id) != PSA_SUCCESS) || in mbedtls_pk_ecc_set_pubkey() 236 (psa_destroy_key(key_id) != PSA_SUCCESS)) { in mbedtls_pk_ecc_set_pubkey()
|
| H A D | pk_wrap.c | 72 mbedtls_svc_key_id_t key_id = MBEDTLS_SVC_KEY_ID_INIT; in rsa_verify_wrap() local 107 &key_id); in rsa_verify_wrap() 113 status = psa_verify_hash(key_id, psa_alg_md, hash, hash_len, in rsa_verify_wrap() 122 status = psa_destroy_key(key_id); in rsa_verify_wrap() 176 mbedtls_svc_key_id_t key_id = MBEDTLS_SVC_KEY_ID_INIT; in mbedtls_pk_psa_rsa_sign_ext() local 205 &key_id); in mbedtls_pk_psa_rsa_sign_ext() 210 status = psa_sign_hash(key_id, alg, hash, hash_len, in mbedtls_pk_psa_rsa_sign_ext() 221 status = psa_destroy_key(key_id); in mbedtls_pk_psa_rsa_sign_ext() 287 mbedtls_svc_key_id_t key_id = MBEDTLS_SVC_KEY_ID_INIT; in rsa_decrypt_wrap() local 318 &key_id); in rsa_decrypt_wrap() [all …]
|
| H A D | psa_crypto_slot_management.h | 48 static inline int psa_key_id_is_volatile(psa_key_id_t key_id) in psa_key_id_is_volatile() argument 50 return (key_id >= PSA_KEY_ID_VOLATILE_MIN) && in psa_key_id_is_volatile() 51 (key_id <= PSA_KEY_ID_VOLATILE_MAX); in psa_key_id_is_volatile()
|
| H A D | pk.c | 643 mbedtls_svc_key_id_t *key_id) in import_pair_into_psa() argument 664 key_id)); in import_pair_into_psa() 698 return copy_into_psa(pk->priv_id, attributes, key_id); in import_pair_into_psa() 718 key_id)); in import_pair_into_psa() 727 return copy_into_psa(pk->priv_id, attributes, key_id); in import_pair_into_psa() 737 mbedtls_svc_key_id_t *key_id) in import_public_into_psa() argument 835 key_id)); in import_public_into_psa() 840 mbedtls_svc_key_id_t *key_id) in mbedtls_pk_import_into_psa() argument 844 *key_id = MBEDTLS_SVC_KEY_ID_INIT; in mbedtls_pk_import_into_psa() 854 return import_public_into_psa(pk, attributes, key_id); in mbedtls_pk_import_into_psa() [all …]
|
| H A D | ctr_drbg.c | 45 status = psa_import_key(&key_attr, key, key_len, &psa_ctx->key_id); in ctr_drbg_setup_psa_context() 50 status = psa_cipher_encrypt_setup(&psa_ctx->operation, psa_ctx->key_id, PSA_ALG_ECB_NO_PADDING); in ctr_drbg_setup_psa_context() 63 psa_destroy_key(psa_ctx->key_id); in ctr_drbg_destroy_psa_contex() 66 psa_ctx->key_id = MBEDTLS_SVC_KEY_ID_INIT; in ctr_drbg_destroy_psa_contex() 77 ctx->psa_ctx.key_id = MBEDTLS_SVC_KEY_ID_INIT; in mbedtls_ctr_drbg_init() 176 psa_ctx.key_id = MBEDTLS_SVC_KEY_ID_INIT; in block_cipher_df()
|
| H A D | psa_crypto.c | 1826 slot->attr.id.key_id = volatile_key_id; in psa_start_key_creation()
|
| /optee_os/lib/libmbedtls/mbedtls/include/psa/ |
| H A D | crypto_values.h | 2448 unsigned int unused, psa_key_id_t key_id) in mbedtls_svc_key_id_make() argument 2452 return key_id; in mbedtls_svc_key_id_make() 2482 #define MBEDTLS_SVC_KEY_ID_GET_KEY_ID(id) ((id).MBEDTLS_PRIVATE(key_id)) 2491 mbedtls_key_owner_id_t owner_id, psa_key_id_t key_id) in mbedtls_svc_key_id_make() argument 2493 return (mbedtls_svc_key_id_t){ .MBEDTLS_PRIVATE(key_id) = key_id, in mbedtls_svc_key_id_make() 2507 return (id1.MBEDTLS_PRIVATE(key_id) == id2.MBEDTLS_PRIVATE(key_id)) && in mbedtls_svc_key_id_equal() 2519 return key.MBEDTLS_PRIVATE(key_id) == 0; in mbedtls_svc_key_id_is_null()
|
| H A D | crypto_types.h | 301 psa_key_id_t MBEDTLS_PRIVATE(key_id);
|
| H A D | crypto_extra.h | 528 static inline int psa_key_id_is_builtin(psa_key_id_t key_id) in psa_key_id_is_builtin() argument 530 return (key_id >= MBEDTLS_PSA_KEY_ID_BUILTIN_MIN) && in psa_key_id_is_builtin() 531 (key_id <= MBEDTLS_PSA_KEY_ID_BUILTIN_MAX); in psa_key_id_is_builtin() 579 mbedtls_svc_key_id_t key_id,
|
| H A D | crypto_struct.h | 370 attributes->MBEDTLS_PRIVATE(id).MBEDTLS_PRIVATE(key_id) = 0; in psa_set_key_lifetime()
|
| /optee_os/core/drivers/ |
| H A D | versal_huk.c | 183 uint32_t key_id = CFG_VERSAL_HUK_KEY; in aes_gcm_encrypt() local 185 if (key_id > VERSAL_AES_ALL_KEYS) in aes_gcm_encrypt() 194 if (!versal_persistent_key(key_id, &secure)) { in aes_gcm_encrypt() 201 cmd.data[2] = key_id; in aes_gcm_encrypt() 224 init->key_src = key_id; in aes_gcm_encrypt()
|
| /optee_os/lib/libmbedtls/mbedtls/include/mbedtls/ |
| H A D | pk.h | 649 mbedtls_svc_key_id_t *key_id); 685 int mbedtls_pk_copy_from_psa(mbedtls_svc_key_id_t key_id, mbedtls_pk_context *pk); 718 int mbedtls_pk_copy_public_from_psa(mbedtls_svc_key_id_t key_id, mbedtls_pk_context *pk);
|
| H A D | ctr_drbg.h | 177 mbedtls_svc_key_id_t key_id; member
|
| /optee_os/core/drivers/crypto/se050/adaptors/apis/ |
| H A D | user.c | 14 uint32_t key_id) in alloc_scp_key_to_auth() argument 25 return sss_host_key_object_allocate_handle(k_object, key_id, in alloc_scp_key_to_auth()
|
| H A D | apdu.c | 24 bool se050_key_exists(uint32_t key_id, pSe05xSession_t ctx) in se050_key_exists() argument 32 status = Se05x_API_CheckObjectExists(ctx, key_id, &inuse); in se050_key_exists()
|
| /optee_os/core/drivers/crypto/se050/core/ |
| H A D | rsa.c | 178 uint32_t key_id = 0; in se050_inject_keypair() local 185 key_id = se050_rsa_keypair_from_nvm(key); in se050_inject_keypair() 186 if (key_id) { in se050_inject_keypair() 187 st = sss_se05x_key_object_get_handle(k_object, key_id); in se050_inject_keypair() 578 uint32_t key_id = 0; in do_free_keypair() local 583 key_id = se050_rsa_keypair_from_nvm(s); in do_free_keypair() 584 if (key_id) { in do_free_keypair() 585 st = sss_se05x_key_object_get_handle(&k_object, key_id); in do_free_keypair()
|
| H A D | ecc.c | 300 uint32_t key_id = 0; in se050_inject_keypair() local 307 key_id = se050_ecc_keypair_from_nvm(key); in se050_inject_keypair() 308 if (key_id) { in se050_inject_keypair() 309 st = sss_se05x_key_object_get_handle(k_object, key_id); in se050_inject_keypair()
|