summaryrefslogtreecommitdiff
path: root/src/ltc/prngs/chacha20.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ltc/prngs/chacha20.c')
-rw-r--r--src/ltc/prngs/chacha20.c21
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