projects
/
silc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added SILC Thread Queue API
[silc.git]
/
lib
/
silccrypt
/
silcrng.h
diff --git
a/lib/silccrypt/silcrng.h
b/lib/silccrypt/silcrng.h
index b4deeb8d2eba4867c3208ba48ac96cab0ecb3f27..bf32fd8fcac2e9d9802613331b7559f03e86e49c 100644
(file)
--- a/
lib/silccrypt/silcrng.h
+++ b/
lib/silccrypt/silcrng.h
@@
-4,7
+4,7
@@
Author: Pekka Riikonen <priikone@silcnet.org>
Author: Pekka Riikonen <priikone@silcnet.org>
- Copyright (C) 1997 - 200
3
Pekka Riikonen
+ Copyright (C) 1997 - 200
7
Pekka Riikonen
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@
-184,16
+184,18
@@
unsigned char *silc_rng_get_rn_string(SilcRng rng, SilcUInt32 len);
*
* SYNOPSIS
*
*
* SYNOPSIS
*
- * unsigned char *silc_rng_get_rn_data(SilcRng rng, SilcUInt32 len);
+ * SilcBool silc_rng_get_rn_data(SilcRng rng, SilcUInt32 len,
+ * unsigned char *buf, SilcUInt32 buf_size);
*
* DESCRIPTION
*
*
* DESCRIPTION
*
- * Returns random binary data of the length of `len' bytes
. The
- *
caller must free returned data buffer. It is guaranteed the data
- *
buffer does
not include any zero (0x00) bytes.
+ * Returns random binary data of the length of `len' bytes
to the `buf'
+ *
of maximum size of `buf_size'. It is guaranteed the data buffer does
+ * not include any zero (0x00) bytes.
*
***/
*
***/
-unsigned char *silc_rng_get_rn_data(SilcRng rng, SilcUInt32 len);
+SilcBool silc_rng_get_rn_data(SilcRng rng, SilcUInt32 len,
+ unsigned char *buf, SilcUInt32 buf_size);
/****f* silccrypt/SilcRNGAPI/silc_rng_add_noise
*
/****f* silccrypt/SilcRNGAPI/silc_rng_add_noise
*
@@
-329,16
+331,19
@@
unsigned char *silc_rng_global_get_rn_string(SilcUInt32 len);
*
* SYNOPSIS
*
*
* SYNOPSIS
*
- * unsigned char *silc_rng_global_get_rn_data(SilcUInt32 len);
+ * SilcBool silc_rng_global_get_rn_data(SilcRng rng, SilcUInt32 len,
+ * unsigned char *buf,
+ * SilcUInt32 buf_size);
*
* DESCRIPTION
*
*
* DESCRIPTION
*
- * Returns random binary data of the length of `len' bytes
. The
- *
caller must free returned data buffer. It is guaranteed the data
- *
buffer does
not include any zero (0x00) bytes.
+ * Returns random binary data of the length of `len' bytes
to the `buf'
+ *
of maximum size of `buf_size'. It is guaranteed the data buffer does
+ * not include any zero (0x00) bytes.
*
***/
*
***/
-unsigned char *silc_rng_global_get_rn_data(SilcUInt32 len);
+SilcBool silc_rng_global_get_rn_data(SilcRng rng, SilcUInt32 len,
+ unsigned char *buf, SilcUInt32 buf_size);
/****f* silccrypt/SilcRNGAPI/silc_rng_global_add_noise
*
/****f* silccrypt/SilcRNGAPI/silc_rng_global_add_noise
*