Gilles Peskine 9ad7bd3060 Support different types in the parameter store
The test framework stores size_t and int32_t values in the parameter store
by converting them all to int. This is ok in practice, since we assume int
covers int32_t and we don't have test data larger than 2GB. But it's
confusing and error-prone. So make the parameter store a union, which allows
size_t values not to be potentially truncated and makes the code a little
clearer.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2023-04-28 13:19:30 +02:00
..
benchmark.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
cert_app.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
cert_req.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
cert_write.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
crl_app.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
crypt_and_hash.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
crypto_examples.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
dh_client.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
dh_genprime.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
dh_server.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
dtls_client.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
dtls_server.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
ecdh_curve25519.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
ecdsa.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
gen_entropy.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
gen_key.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
gen_random_ctr_drbg.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
gen_random_havege.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
generic_sum.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
hello.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
key_app_writer.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
key_app.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
key_ladder_demo.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
load_roots.vcxproj New sample program to benchmark certificate loading 2021-10-25 21:17:08 +02:00
mbedTLS.sln New sample program to benchmark certificate loading 2021-10-25 21:17:08 +02:00
mbedTLS.vcxproj Support different types in the parameter store 2023-04-28 13:19:30 +02:00
mini_client.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
mpi_demo.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
pem2der.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
pk_decrypt.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
pk_encrypt.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
pk_sign.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
pk_verify.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
psa_constant_names.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
query_compile_time_config.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
req_app.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
rsa_decrypt.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
rsa_encrypt.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
rsa_genkey.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
rsa_sign_pss.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
rsa_sign.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
rsa_verify_pss.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
rsa_verify.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
selftest.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
ssl_client1.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
ssl_client2.vcxproj ssl_test_lib.[hc]: new source file for common SSL test code 2021-01-06 10:25:35 +01:00
ssl_context_info.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
ssl_fork_server.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
ssl_mail_client.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
ssl_server2.vcxproj ssl_test_lib.[hc]: new source file for common SSL test code 2021-01-06 10:25:35 +01:00
ssl_server.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
strerror.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
udp_proxy.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00
zeroize.vcxproj programs: Link to tests common code 2020-06-26 10:45:16 +02:00