Author: Pekka Riikonen <priikone@silcnet.org>
- Copyright (C) 1997 - 2007 Pekka Riikonen
+ Copyright (C) 1997 - 2008 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
#ifndef SILCRNG_H
#define SILCRNG_H
-/****s* silccrypt/SilcRNGAPI/SilcRng
+/****s* silccrypt/SilcRng
*
* NAME
*
/* Prototypes */
-/****f* silccrypt/SilcRNGAPI/silc_rng_alloc
+/****f* silccrypt/silc_rng_alloc
*
* SYNOPSIS
*
***/
SilcRng silc_rng_alloc(void);
-/****f* silccrypt/SilcRNGAPI/silc_rng_free
+/****f* silccrypt/silc_rng_free
*
* SYNOPSIS
*
***/
void silc_rng_free(SilcRng rng);
-/****f* silccrypt/SilcRNGAPI/silc_rng_init
+/****f* silccrypt/silc_rng_init
*
* SYNOPSIS
*
***/
void silc_rng_init(SilcRng rng);
-/****f* silccrypt/SilcRNGAPI/silc_rng_get_byte
+/****f* silccrypt/silc_rng_get_byte
*
* SYNOPSIS
*
***/
SilcUInt8 silc_rng_get_byte(SilcRng rng);
-/****f* silccrypt/SilcRNGAPI/silc_rng_get_byte_fast
+/****f* silccrypt/silc_rng_get_byte_fast
*
* SYNOPSIS
*
***/
SilcUInt8 silc_rng_get_byte_fast(SilcRng rng);
-/****f* silccrypt/SilcRNGAPI/silc_rng_get_rn16
+/****f* silccrypt/silc_rng_get_rn16
*
* SYNOPSIS
*
***/
SilcUInt16 silc_rng_get_rn16(SilcRng rng);
-/****f* silccrypt/SilcRNGAPI/silc_rng_get_rn32
+/****f* silccrypt/silc_rng_get_rn32
*
* SYNOPSIS
*
***/
SilcUInt32 silc_rng_get_rn32(SilcRng rng);
-/****f* silccrypt/SilcRNGAPI/silc_rng_get_rn_string
+/****f* silccrypt/silc_rng_get_rn_string
*
* SYNOPSIS
*
***/
unsigned char *silc_rng_get_rn_string(SilcRng rng, SilcUInt32 len);
-/****f* silccrypt/SilcRNGAPI/silc_rng_get_rn_data
+/****f* silccrypt/silc_rng_get_rn_data
*
* SYNOPSIS
*
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/silc_rng_add_noise
*
* SYNOPSIS
*
***/
void silc_rng_add_noise(SilcRng rng, unsigned char *buffer, SilcUInt32 len);
-/****f* silccrypt/SilcRNGAPI/silc_rng_global_init
+/****f* silccrypt/silc_rng_global_init
*
* SYNOPSIS
*
***/
SilcBool silc_rng_global_init(SilcRng rng);
-/****f* silccrypt/SilcRNGAPI/silc_rng_global_uninit
+/****f* silccrypt/silc_rng_global_uninit
*
* SYNOPSIS
*
***/
SilcBool silc_rng_global_uninit(void);
-/****f* silccrypt/SilcRNGAPI/silc_rng_global_get_byte
+/****f* silccrypt/silc_rng_global_get_byte
*
* SYNOPSIS
*
***/
SilcUInt8 silc_rng_global_get_byte(void);
-/****f* silccrypt/SilcRNGAPI/silc_rng_global_get_byte_fast
+/****f* silccrypt/silc_rng_global_get_byte_fast
*
* SYNOPSIS
*
***/
SilcUInt8 silc_rng_global_get_byte_fast(void);
-/****f* silccrypt/SilcRNGAPI/silc_rng_global_get_rn16
+/****f* silccrypt/silc_rng_global_get_rn16
*
* SYNOPSIS
*
***/
SilcUInt16 silc_rng_global_get_rn16(void);
-/****f* silccrypt/SilcRNGAPI/silc_rng_global_get_rn32
+/****f* silccrypt/silc_rng_global_get_rn32
*
* SYNOPSIS
*
***/
SilcUInt32 silc_rng_global_get_rn32(void);
-/****f* silccrypt/SilcRNGAPI/silc_rng_global_get_rn_string
+/****f* silccrypt/silc_rng_global_get_rn_string
*
* SYNOPSIS
*
***/
unsigned char *silc_rng_global_get_rn_string(SilcUInt32 len);
-/****f* silccrypt/SilcRNGAPI/silc_rng_global_get_rn_data
+/****f* silccrypt/silc_rng_global_get_rn_data
*
* SYNOPSIS
*
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/silc_rng_global_add_noise
*
* SYNOPSIS
*