| /optee_os/ta/pkcs11/src/ |
| H A D | pkcs11_helpers.c | 554 void *a_ptr = NULL; in pkcs2tee_load_attr() local 566 &a_ptr, &a_size) || !a_ptr) { in pkcs2tee_load_attr() 572 data32 = ec_params2tee_curve(a_ptr, a_size); in pkcs2tee_load_attr() 578 data32 = (ec_params2tee_keysize(a_ptr, a_size) + 7) / 8; in pkcs2tee_load_attr() 590 &a_ptr, &a_size)) { in pkcs2tee_load_attr() 593 &a_ptr, &a_size)) { in pkcs2tee_load_attr() 602 der_ptr = (uint8_t *)a_ptr; in pkcs2tee_load_attr() 651 if (get_attribute_ptr(obj->attributes, pkcs11_id, &a_ptr, &a_size)) in pkcs2tee_load_attr() 654 TEE_InitRefAttribute(tee_ref, tee_id, a_ptr, a_size); in pkcs2tee_load_attr() 671 void *a_ptr = NULL; in pkcs2tee_load_hashed_attr() local [all …]
|
| H A D | processing_ec.c | 594 void *a_ptr = NULL; in generate_ec_keys() local 615 &a_ptr, &a_size) || !a_ptr) { in generate_ec_keys() 620 tee_size = ec_params2tee_keysize(a_ptr, a_size); in generate_ec_keys() 624 tee_curve = ec_params2tee_curve(a_ptr, a_size); in generate_ec_keys() 649 rc = add_attribute(priv_head, PKCS11_CKA_EC_PARAMS, a_ptr, a_size); in generate_ec_keys() 730 void *a_ptr = NULL; in generate_eddsa_keys() local 750 &a_ptr, &a_size) || !a_ptr) { in generate_eddsa_keys() 755 tee_size = ec_params2tee_keysize(a_ptr, a_size); in generate_eddsa_keys() 779 rc = add_attribute(priv_head, PKCS11_CKA_EC_PARAMS, a_ptr, a_size); in generate_eddsa_keys()
|
| H A D | processing_rsa.c | 515 void *a_ptr = NULL; in contains_all_rsa_crt_parameters() local 520 rc = get_attribute_ptr(obj->attributes, crt_attr[n], &a_ptr, in contains_all_rsa_crt_parameters() 524 if (a_ptr && a_size) in contains_all_rsa_crt_parameters() 648 void *a_ptr = NULL; in tee2pkcs_rsa_attributes() local 655 rc = get_attribute_ptr(*pub_head, PKCS11_CKA_PUBLIC_EXPONENT, &a_ptr, in tee2pkcs_rsa_attributes() 660 if (rc == PKCS11_CKR_OK && !a_ptr) { in tee2pkcs_rsa_attributes() 723 void *a_ptr = NULL; in generate_rsa_keys() local 734 rc = get_attribute_ptr(*pub_head, PKCS11_CKA_MODULUS_BITS, &a_ptr, in generate_rsa_keys() 739 TEE_MemMove(&modulus_bits, a_ptr, sizeof(uint32_t)); in generate_rsa_keys() 741 rc = get_attribute_ptr(*pub_head, PKCS11_CKA_PUBLIC_EXPONENT, &a_ptr, in generate_rsa_keys() [all …]
|
| H A D | processing_asymm.c | 1035 void *a_ptr = NULL; in do_asymm_derivation() local 1058 rc = pkcs2tee_param_ecdh(proc_params, &a_ptr, &a_size); in do_asymm_derivation() 1064 a_ptr, a_size / 2); in do_asymm_derivation() 1068 (char *)a_ptr + a_size / 2, in do_asymm_derivation() 1081 &a_ptr, &a_size); in do_asymm_derivation() 1088 rc = add_attribute(head, PKCS11_CKA_VALUE, a_ptr, in do_asymm_derivation() 1090 TEE_Free(a_ptr); in do_asymm_derivation()
|
| H A D | processing.c | 133 void *a_ptr = NULL; in get_object_key_bit_size() local 157 &a_ptr, &a_size) || !a_ptr) in get_object_key_bit_size() 160 return ec_params2tee_keysize(a_ptr, a_size); in get_object_key_bit_size() 379 void *a_ptr = NULL; in tee2pkcs_add_attribute() local 382 rc = alloc_get_tee_attribute_data(tee_obj, tee_id, &a_ptr, &a_size); in tee2pkcs_add_attribute() 386 rc = add_attribute(head, pkcs11_id, a_ptr, a_size); in tee2pkcs_add_attribute() 388 TEE_Free(a_ptr); in tee2pkcs_add_attribute()
|
| H A D | pkcs11_attributes.c | 814 void *a_ptr = NULL; in create_pub_key_rsa_generated_attributes() local 823 &a_ptr, &a_size) || !a_ptr) { in create_pub_key_rsa_generated_attributes() 941 void *a_ptr = NULL; in create_ec_priv_key_hidden_attributes() local 956 &a_ptr, &a_size) || !a_ptr) { in create_ec_priv_key_hidden_attributes() 962 tee_size = ec_params2tee_keysize(a_ptr, a_size); in create_ec_priv_key_hidden_attributes() 968 tee_curve = ec_params2tee_curve(a_ptr, a_size); in create_ec_priv_key_hidden_attributes() 992 &a_ptr, &a_size) || !a_ptr) { in create_ec_priv_key_hidden_attributes() 1002 ret = mbedtls_ecp_read_key(ec_curve, &key_pair, a_ptr, a_size); in create_ec_priv_key_hidden_attributes()
|