diff --git a/test/ecdsa_test/ecdsa_test.ino b/test/ecdsa_test/ecdsa_test.ino new file mode 100644 index 0000000..4eecee1 --- /dev/null +++ b/test/ecdsa_test/ecdsa_test.ino @@ -0,0 +1,94 @@ +#include + +#include +#include + +#include + +#include + +#include + +#include +#include +#include +#include + + +#include + +extern "C" { + +static int RNG(uint8_t *p_dest, unsigned p_size) +{ + while(p_size) { + long v = random(); + unsigned l_amount = min(p_size, sizeof(long)); + memcpy(p_dest, &v, l_amount); + p_size -= l_amount; + p_dest += l_amount; + } + return 1; +} + +void px(uint8_t *v, uint8_t num) +{ + uint8_t i; + for(i=0; i