21 #if (1 == HAVE_STDLIB_H_) 25 #define GUID_LENGTH 36 54 *guid = guid_string->
buffer;
63 DEBUG_ENTRY(
"mcl_uint32_t *random_number = <%p>", random_number)
106 guid_content.
node[2], guid_content.
node[3], guid_content.
node[4], guid_content.
node[5]);
Memory module header file.
mcl_uint16_t time_mid
Middle 16 bits of time.
char * buffer
Buffer of string handle.
E_MCL_ERROR_CODE mcl_random_generate_guid(char **guid)
Generates globally unique identifier.
#define ASSERT_MESSAGE(condition,...)
mcl_uint16_t time_hi_and_version
Version followed by 12 highest significant bits of time.
#define ASSERT_NOT_NULL(argument)
#define MCL_MALLOC(bytes)
E_MCL_ERROR_CODE security_generate_random_bytes(unsigned char *buffer, mcl_size_t size)
To be used to generate random bytes.
Log utility module header file.
#define ASSERT_STATEMENT_MESSAGE(condition, statement,...)
E_MCL_ERROR_CODE
MCL Error code definitions. Every function returning an error code uses this enum values...
E_MCL_ERROR_CODE string_util_snprintf(char *string, mcl_size_t length, const char *format,...)
Standard library snprintf wrapper.
#define ASSERT_STATEMENT_CODE_MESSAGE(condition, statement, return_code,...)
mcl_uint8_t rnd[16]
Random bytes.
E_MCL_ERROR_CODE random_generate_guid(string_t **guid)
Generates random guid.
#define ASSERT_CODE_MESSAGE(condition, return_code,...)
Definitions module header file.
mcl_uint8_t clk_seq_hi_res
Variant followed by highest bits of clock sequence.
E_MCL_ERROR_CODE string_initialize_dynamic(const char *value, mcl_size_t value_length, string_t **string)
Initializes a dynamic string_t object with the given value and length.
E_MCL_ERROR_CODE random_generate_number(mcl_uint32_t *random_number)
Generates random integer number.
mcl_uint8_t node[6]
Node ID.
mcl_uint8_t clk_seq_low
Lowest significant bits of clock sequence.
Security module header file.Inner security interface. Contains security related functions like hashin...
Random module header file.
mcl_uint32_t time_low
Lowest significant 32 bits of time.
Random number generation module interface header file.
mcl_uint8_t * random_generate_array(mcl_size_t size)
Generates an array of random numbers.