random.h
Go to the documentation of this file.
1 /*!**********************************************************************
2 *
3 * @copyright Copyright (C) 2016 Siemens Aktiengesellschaft.\n
4 * All rights reserved.
5 *
6 *************************************************************************
7 *
8 * @file random.h
9 * @date Aug 15, 2016
10 * @brief Random module header file.
11 *
12 * Random number generation functions are implemented in this module.
13 *
14 ************************************************************************/
15 
16 #ifndef RANDOM_H_
17 #define RANDOM_H_
18 
19 #include "string_type.h"
20 
32 
42 
55 
56 #endif //RANDOM_H_
E_MCL_ERROR_CODE
MCL Error code definitions. Every function returning an error code uses this enum values...
Definition: mcl_common.h:137
uint32_t mcl_uint32_t
Definition: mcl_common.h:45
uint8_t mcl_uint8_t
Definition: mcl_common.h:43
E_MCL_ERROR_CODE random_generate_number(mcl_uint32_t *random_number)
Generates random integer number.
Definition: random.c:61
size_t mcl_size_t
Definition: mcl_common.h:38
E_MCL_ERROR_CODE random_generate_guid(string_t **guid)
Generates random guid.
Definition: random.c:86
mcl_uint8_t * random_generate_array(mcl_size_t size)
Generates an array of random numbers.
Definition: random.c:71
String type module header file.