void check_attestation()

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);
}