Home
last modified time | relevance | path

Searched refs:key_id (Results 1 – 19 of 19) sorted by relevance

/optee_os/core/drivers/crypto/se050/adaptors/utils/
H A Dutils.c132 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 Dpsa_crypto_slot_management.c142 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 Dpk_ecc.c111 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 Dpk_wrap.c72 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 Dpsa_crypto_slot_management.h48 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 Dpk.c643 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 Dctr_drbg.c45 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 Dpsa_crypto.c1826 slot->attr.id.key_id = volatile_key_id; in psa_start_key_creation()
/optee_os/lib/libmbedtls/mbedtls/include/psa/
H A Dcrypto_values.h2448 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 Dcrypto_types.h301 psa_key_id_t MBEDTLS_PRIVATE(key_id);
H A Dcrypto_extra.h528 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 Dcrypto_struct.h370 attributes->MBEDTLS_PRIVATE(id).MBEDTLS_PRIVATE(key_id) = 0; in psa_set_key_lifetime()
/optee_os/core/drivers/
H A Dversal_huk.c183 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 Dpk.h649 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 Dctr_drbg.h177 mbedtls_svc_key_id_t key_id; member
/optee_os/core/drivers/crypto/se050/adaptors/apis/
H A Duser.c14 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 Dapdu.c24 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 Drsa.c178 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 Decc.c300 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()