diff --git a/test/ecc_test/ecc_test.ino b/test/ecc_test/ecc_test.ino deleted file mode 100644 index ca3cb35..0000000 --- a/test/ecc_test/ecc_test.ino +++ /dev/null @@ -1,108 +0,0 @@ -#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 setup() { - Scout.setup(); - uint8_t l_private1[uECC_BYTES]; - uint8_t l_private2[uECC_BYTES]; - - uint8_t l_public1[uECC_BYTES * 2]; - uint8_t l_public2[uECC_BYTES * 2]; - - uint8_t l_secret1[uECC_BYTES]; - uint8_t l_secret2[uECC_BYTES]; - - Serial.print("Testing ecc\n"); - - uECC_set_rng(&RNG); - - for(;;) { - unsigned long a = millis(); - uECC_make_key(l_public1, l_private1); - unsigned long b = millis(); - - Serial.print("Made key 1 in "); Serial.println(b-a); - a = millis(); - uECC_make_key(l_public2, l_private2); - b = millis(); - Serial.print("Made key 2 in "); Serial.println(b-a); - - a = millis(); - int r = uECC_shared_secret(l_public2, l_private1, l_secret1); - b = millis(); - Serial.print("Shared secret 1 in "); Serial.println(b-a); - if(!r) - { - Serial.print("shared_secret() failed (1)\n"); - return; - } - - a = millis(); - r = uECC_shared_secret(l_public1, l_private2, l_secret2); - b = millis(); - Serial.print("Shared secret 2 in "); Serial.println(b-a); - if(!r) - { - Serial.print("shared_secret() failed (2)\n"); - return; - } - - if(memcmp(l_secret1, l_secret2, sizeof(l_secret1)) != 0) - { - Serial.print("Shared secrets are not identical!\n"); - /*printf("Shared secret 1 = "); - vli_print(l_secret1, uECC_BYTES); - printf("\n"); - printf("Shared secret 2 = "); - vli_print(l_secret2, uECC_BYTES); - printf("\n"); - printf("Private key 1 = "); - vli_print(l_private1, uECC_BYTES); - printf("\n"); - printf("Private key 2 = "); - vli_print(l_private2, uECC_BYTES); - printf("\n");*/ - } - else - { - Serial.print("Shared secrets are identical\n"); - } - } -} - -void loop() { - // put your main code here, to run repeatedly: - -} diff --git a/test/ecdsa_test/ecdsa_test.ino b/test/ecdsa_test/ecdsa_test.ino deleted file mode 100644 index 4eecee1..0000000 --- a/test/ecdsa_test/ecdsa_test.ino +++ /dev/null @@ -1,94 +0,0 @@ -#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