added chacha_done
This commit is contained in:
+3
-4
@@ -103,6 +103,7 @@ int chacha_prng_ready(prng_state *prng)
|
||||
*/
|
||||
unsigned long chacha_prng_read(unsigned char *out, unsigned long outlen, prng_state *prng)
|
||||
{
|
||||
LTC_ARGCHK(prng != NULL);
|
||||
if (chacha_keystream(&prng->chacha.s, out, outlen) != CRYPT_OK) return 0;
|
||||
return outlen;
|
||||
}
|
||||
@@ -114,10 +115,8 @@ unsigned long chacha_prng_read(unsigned char *out, unsigned long outlen, prng_st
|
||||
*/
|
||||
int chacha_prng_done(prng_state *prng)
|
||||
{
|
||||
LTC_UNUSED_PARAM(prng);
|
||||
prng->chacha.ready = 0;
|
||||
XMEMSET(&prng->chacha.s, 0, sizeof(chacha_state));
|
||||
return CRYPT_OK;
|
||||
LTC_ARGCHK(prng != NULL);
|
||||
return chacha_done(&prng->chacha.s);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user