File: rng.c

package info (click to toggle)
libtoxcore 0.2.22-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,992 kB
  • sloc: ansic: 70,235; cpp: 14,770; sh: 1,576; python: 649; makefile: 255; perl: 39
file content (15 lines) | stat: -rw-r--r-- 382 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* SPDX-License-Identifier: GPL-3.0-or-later
 * Copyright © 2022-2026 The TokTok team.
 */
#include "rng.h"

void rng_bytes(const Random *rng, uint8_t *bytes, uint32_t length)
{
    rng->funcs->bytes_callback(rng->user_data, bytes, length);
}

uint32_t rng_uniform(const Random *rng, uint32_t upper_bound)
{
    return rng->funcs->uniform_callback(rng->user_data, upper_bound);
}