in nsm-test/src/main.cc [394:414]
void check_attestation(int32_t ctx)
{
const size_t DATA_LEN = 1024;
std::vector<uint8_t> dummy_data(DATA_LEN, 128);
// Check attestation with no input.
check_single_attestation(ctx, NULL, 0, NULL, 0, NULL, 0);
printf("Checked Request::Attestation without any data.\n");
// Check attestation with only user data.
check_single_attestation(ctx, dummy_data.data(), DATA_LEN, NULL, 0, NULL, 0);
printf("Checked Request::Attestation with user data (%lu bytes).\n", DATA_LEN);
// Check attestation with user data and nonce.
check_single_attestation(ctx, dummy_data.data(), DATA_LEN, dummy_data.data(), DATA_LEN, NULL, 0);
printf("Checked Request::Attestation with user data and nonce (%lu bytes each).\n", DATA_LEN);
// Check attestation with user data, nonce and public key.
check_single_attestation(ctx, dummy_data.data(), DATA_LEN, dummy_data.data(), DATA_LEN, dummy_data.data(), DATA_LEN);
printf("Checked Request::Attestation with user data, nonce and public key (%lu bytes each).\n", DATA_LEN);
}