goto clean;
}
- ret = KM_EncryptDataWithPwd(pwd, input->data, input->data_size,
- output->data, &output->data_size, tag->data, &tag->data_size);
- if (ret != TEE_ERROR_SHORT_BUFFER && ret != TEE_SUCCESS) {
- LOG("Failed to probe for needed data size");
- ret = TEE_ERROR_GENERIC;
- goto clean;
- }
-
+ output->data_size = input->data_size;
output->data = TEE_Malloc(output->data_size, 0);
if (output->data == NULL) {
LOG("Failed to allocate object buffer for encrypting data");