mirror of
https://github.com/kmackay/micro-ecc.git
synced 2026-08-03 00:47:46 +00:00
Made armtest code runnable on OS X.
This commit is contained in:
@@ -1,10 +1,36 @@
|
||||
#include "ecdh.h"
|
||||
|
||||
#if TARGET_LPC11XX
|
||||
#include "peripherals/uart.h"
|
||||
#include "peripherals/time.h"
|
||||
#else
|
||||
|
||||
#include <sys/time.h>
|
||||
|
||||
#define uartInit(rate)
|
||||
#define initTime()
|
||||
|
||||
uint64_t getTimeMs(void)
|
||||
{
|
||||
struct timeval l_now;
|
||||
gettimeofday(&l_now, NULL);
|
||||
uint64_t l_time = ((uint64_t)(l_now.tv_sec)) * 1000 + l_now.tv_usec / 1000;
|
||||
return l_time;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
void vli_print(uint32_t *p_vli)
|
||||
{
|
||||
unsigned i;
|
||||
for(i=0; i<NUM_ECC_DIGITS; ++i)
|
||||
{
|
||||
printf("%08X ", (unsigned)p_vli[i]);
|
||||
}
|
||||
}
|
||||
|
||||
#if (ECC_CURVE == secp128r1)
|
||||
uint32_t l_private[10][NUM_ECC_DIGITS] = {
|
||||
{0xB66C17D0, 0xD21CD12E, 0x1885B2F7, 0x71D40584},
|
||||
@@ -245,6 +271,8 @@ int main()
|
||||
uint64_t l_start = getTimeMs();
|
||||
ecdh_shared_secret(l_shared, &l_public[i], l_private[i]);
|
||||
uint64_t l_diff = getTimeMs() - l_start;
|
||||
vli_print(l_shared);
|
||||
printf("\n");
|
||||
printf("Time = %llu\n", l_diff);
|
||||
l_total += l_diff;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user