Пример #1
0
wi_data_t * wi_random_data(wi_uinteger_t length) {
    void    *buffer;
    
    buffer = wi_malloc(length);
    
    wi_random_get_bytes(buffer, length);
    
    return wi_data_with_bytes_no_copy(buffer, length, true);
}
Пример #2
0
wi_string_t * wi_string_init_with_random_bytes(wi_string_t *string, wi_uinteger_t length) {
	string = wi_string_init_with_capacity(string, length);
	
	wi_random_get_bytes(string->string, length);
	
	string->length = length;
	
	return string;
}
Пример #3
0
wi_data_t * wi_data_init_with_random_bytes(wi_data_t *data, wi_uinteger_t length) {
	data = wi_data_init_with_capacity(data, length);
	
	wi_random_get_bytes(data->bytes, length);
	
	data->length = length;
	
	return data;
}