added chacha_done

This commit is contained in:
Karel Miko
2017-03-29 19:50:53 +02:00
parent ff6abc776c
commit c8cb714e08
4 changed files with 36 additions and 4 deletions
+3 -4
View File
@@ -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);
}
/**