Remove a redundant export step in import_export

exercise_export_key() exports the key and does sanity checks on the
result. Here we've already just exported the key, so just run the
sanity checks.

Signed-off-by: Gilles Peskine <[email protected]>
Signed-off-by: TRodziewicz <[email protected]>
This commit is contained in:
Gilles Peskine
2021-02-25 11:02:16 +01:00
committed by TRodziewicz
parent ee47af9d89
commit 5935d75385
+5 -1
View File
@@ -1607,7 +1607,11 @@ void import_export( data_t *data,
goto destroy;
}
if( ! exercise_export_key( key, usage_arg ) )
/* Run sanity checks on the exported key. For non-canonical inputs,
* this validates the canonical representations. For canonical inputs,
* this doesn't directly validate the implementation, but it still helps
* by cross-validating the test data with the sanity check code. */
if( ! mbedtls_test_psa_exercise_key( key, usage_arg, 0 ) )
goto exit;
if( canonical_input )