Device Screen

Radikant-Probe-C

A simple automated test runner.

More Info

Flasher is desktop port of a ESP-Flasher  it supports STUB, and uploads; Application (App), Bootloader (Boot), Partition (Part), Non Volatile Storage (NVS). It really works nicely with the NVS library, because you can generate a in memory NVS partition and upload it to a device. This means in a production line you could easily upload unique data like a serial number, cryptographic certificates to individual units withouth calling a python script.


int main(void) {
    r_set_global_verbosity(R_VERBOSE);
    enable_memleak_detection(&x448_suite);

    add_test(&x448_suite, test_x448_keygen_exchange, "Keygen & Exchange", "RFC 7748");
    add_test(&x448_suite, test_x448_interop_openssl, "OpenSSL Interop", "Interop");
    add_test(&x448_suite, test_x448_rfc7748_vectors, "RFC 7748 Vectors", "RFC 7748");
    add_test(&x448_suite, test_x448_monte_carlo_1k, "Monte Carlo 1k", "RFC 7748");

    register_suite(&x448_suite);
    bool success = run_all_suites();

    free_suite(&x448_suite);
    return success ? 0 : 1;
}