make fortuna_update_seed() public

In order to be able to implement UpdateSeedFile from the original paper
this is required to be available on the public API.
This commit is contained in:
Steffen Jaeckel 2018-03-23 11:34:11 +01:00
parent 7b97911cc6
commit 2dfc2d87da
2 changed files with 6 additions and 5 deletions

View File

@ -152,9 +152,10 @@ int fortuna_add_random_event(unsigned long source, unsigned long pool, const uns
int fortuna_ready(prng_state *prng);
unsigned long fortuna_read(unsigned char *out, unsigned long outlen, prng_state *prng);
int fortuna_done(prng_state *prng);
int fortuna_export(unsigned char *out, unsigned long *outlen, prng_state *prng);
int fortuna_import(const unsigned char *in, unsigned long inlen, prng_state *prng);
int fortuna_test(void);
int fortuna_export(unsigned char *out, unsigned long *outlen, prng_state *prng);
int fortuna_import(const unsigned char *in, unsigned long inlen, prng_state *prng);
int fortuna_update_seed(const unsigned char *in, unsigned long inlen, prng_state *prng);
int fortuna_test(void);
extern const struct ltc_prng_descriptor fortuna_desc;
#endif

View File

@ -167,7 +167,7 @@ static int _fortuna_reseed(prng_state *prng)
@param prng The PRNG to import
@return CRYPT_OK if successful
*/
static int _fortuna_update_seed(const unsigned char *in, unsigned long inlen, prng_state *prng)
int fortuna_update_seed(const unsigned char *in, unsigned long inlen, prng_state *prng)
{
int err;
unsigned char tmp[MAXBLOCKSIZE];
@ -481,7 +481,7 @@ int fortuna_import(const unsigned char *in, unsigned long inlen, prng_state *prn
return err;
}
if ((err = _fortuna_update_seed(in, inlen, prng)) != CRYPT_OK) {
if ((err = fortuna_update_seed(in, inlen, prng)) != CRYPT_OK) {
return err;
}