ecc kind of works, needs fixing/testing

--HG--
branch : ecc
This commit is contained in:
Matt Johnston
2013-04-07 01:36:42 +08:00
parent a8135dec1e
commit c6bdc810ab
32 changed files with 174 additions and 120 deletions

View File

@@ -27,7 +27,6 @@
#include "dbutil.h"
#include "bignum.h"
#include "random.h"
#include "ltc_prng.h"
/* this is used to generate unique output from the same hashpool */
@@ -38,8 +37,6 @@ static uint32_t counter = 0;
static unsigned char hashpool[SHA1_HASH_SIZE] = {0};
static int donerandinit = 0;
int dropbear_ltc_prng = -1;
#define INIT_SEED_SIZE 32 /* 256 bits */
/* The basic setup is we read some data from /dev/(u)random or prngd and hash it
@@ -235,13 +232,6 @@ void seedrandom() {
sha1_done(&hs, hashpool);
#ifdef DROPBEAR_LTC_PRNG
if (dropbear_ltc_prng == -1) {
dropbear_ltc_prng = register_prng(&dropbear_prng_desc);
dropbear_assert(dropbear_ltc_prng != -1);
}
#endif
counter = 0;
donerandinit = 1;