From: Stefan Berger <[email protected]> Test a large data transfer with the TIS. To do this, first create an ML-DSA-87 key and sign some data with it. Then receive the 4627 bytes signature and then send the signature back to have the TPM verify it.
Signed-off-by: Stefan Berger <[email protected]> Signed-off-by: Arun Menon <[email protected]> --- tests/qtest/tpm-tis-swtpm-test.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/qtest/tpm-tis-swtpm-test.c b/tests/qtest/tpm-tis-swtpm-test.c index 105e42e21d..56d2a340c9 100644 --- a/tests/qtest/tpm-tis-swtpm-test.c +++ b/tests/qtest/tpm-tis-swtpm-test.c @@ -36,6 +36,15 @@ static void tpm_tis_swtpm_test(const void *data) "tpm-tis", NULL); } +static void tpm_tis_large_tx_swtpm_test(const void *data) +{ + const TestState *ts = data; + + tpm_test_swtpm_large_tx_test(ts->src_tpm_path, + tpm_tis_transfer, + "tpm-tis", NULL); +} + static void tpm_tis_swtpm_migration_test(const void *data) { const TestState *ts = data; @@ -57,6 +66,8 @@ int main(int argc, char **argv) g_test_init(&argc, &argv, NULL); qtest_add_data_func("/tpm/tis-swtpm/test", &ts, tpm_tis_swtpm_test); + qtest_add_data_func("/tpm/tis-larget-tx-swtpm/test", &ts, + tpm_tis_large_tx_swtpm_test); qtest_add_data_func("/tpm/tis-swtpm-migration/test", &ts, tpm_tis_swtpm_migration_test); ret = g_test_run(); -- 2.53.0
