diff --git a/libs/libzrtp/include/zrtp.h b/libs/libzrtp/include/zrtp.h index 88f549e025..67c64a8eeb 100644 --- a/libs/libzrtp/include/zrtp.h +++ b/libs/libzrtp/include/zrtp.h @@ -956,6 +956,8 @@ int zrtp_entropy_add(zrtp_global_t* zrtp, const unsigned char *buffer, uint32_t */ int zrtp_randstr(zrtp_global_t* zrtp, unsigned char *buffer, uint32_t length); +int zrtp_randstr2(unsigned char *buffer, uint32_t length); + /* \} */ #if defined(__cplusplus) diff --git a/libs/libzrtp/src/zrtp_rng.c b/libs/libzrtp/src/zrtp_rng.c index db394a7a9e..c32fbe3a30 100644 --- a/libs/libzrtp/src/zrtp_rng.c +++ b/libs/libzrtp/src/zrtp_rng.c @@ -343,3 +343,9 @@ int zrtp_randstr(zrtp_global_t* zrtp, unsigned char *buffer, uint32_t length) return generated; } + +int zrtp_randstr2(unsigned char *buffer, uint32_t length) { + zrtp_global_t zrtp; + zrtp.rand_initialized = 0; + return zrtp_randstr(&zrtp, buffer, length); +}