diff options
Diffstat (limited to 'src/ltc/prngs/chacha20.c')
-rw-r--r-- | src/ltc/prngs/chacha20.c | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/src/ltc/prngs/chacha20.c b/src/ltc/prngs/chacha20.c index 72a6d63d..59b23227 100644 --- a/src/ltc/prngs/chacha20.c +++ b/src/ltc/prngs/chacha20.c @@ -150,26 +150,7 @@ int chacha20_prng_done(prng_state *prng) @param prng The PRNG to export @return CRYPT_OK if successful */ -int chacha20_prng_export(unsigned char *out, unsigned long *outlen, prng_state *prng) -{ - unsigned long len = chacha20_prng_desc.export_size; - - LTC_ARGCHK(prng != NULL); - LTC_ARGCHK(out != NULL); - LTC_ARGCHK(outlen != NULL); - - if (*outlen < len) { - *outlen = len; - return CRYPT_BUFFER_OVERFLOW; - } - - if (chacha20_prng_read(out, len, prng) != len) { - return CRYPT_ERROR_READPRNG; - } - - *outlen = len; - return CRYPT_OK; -} +_LTC_PRNG_EXPORT(chacha20_prng) /** Import a PRNG state |