TEE_ObjectHandle *hndl)
{
TEE_Result ret = TEE_SUCCESS;
- uint32_t max_object_size = key_bits_size;
- switch (tee_key_type) {
- case TEE_TYPE_ECDSA_PUBLIC_KEY:
- case TEE_TYPE_ECDSA_KEYPAIR:
- case TEE_TYPE_ECDH_PUBLIC_KEY:
- case TEE_TYPE_ECDH_KEYPAIR:
- // Give enough room for generated keys in private format
- max_object_size = key_bits_size * 8;
- break;
- }
-
- ret = TEE_AllocateTransientObject(tee_key_type, max_object_size, hndl);
+ ret = TEE_AllocateTransientObject(tee_key_type, key_bits_size, hndl);
if (TEE_SUCCESS != ret) {
LOG("TEE_AllocateTransientObject has failed with=%x. key_type = %x size_bits = %u",
ret, tee_key_type, key_bits_size);
TEE_ObjectHandle srcHndl, TEE_ObjectHandle *dstHndl)
{
TEE_Result ret = TEE_SUCCESS;
- uint32_t max_object_size = key_bits_size;
-
- switch (tee_key_type) {
- case TEE_TYPE_ECDSA_PUBLIC_KEY:
- case TEE_TYPE_ECDSA_KEYPAIR:
- case TEE_TYPE_ECDH_PUBLIC_KEY:
- case TEE_TYPE_ECDH_KEYPAIR:
- // Give enough room for generated keys in private format
- max_object_size = key_bits_size * 8;
- break;
- }
- ret = TEE_AllocateTransientObject(tee_key_type, max_object_size, dstHndl);
+ ret = TEE_AllocateTransientObject(tee_key_type, key_bits_size, dstHndl);
if (TEE_SUCCESS != ret) {
LOG("TEE_AllocateTransientObject has failed with=%x. Arguments=(tee_key_type=%X, "
"key_bits_size=%d.", ret, tee_key_type, key_bits_size);