summaryrefslogtreecommitdiff
path: root/src/libnm-glib-aux/nm-random-utils.h
blob: ab8aee1b03fa322891617dc622a894658c9adb8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* SPDX-License-Identifier: LGPL-2.1-or-later */
/*
 * Copyright (C) 2017 Red Hat, Inc.
 */

#ifndef __NM_RANDOM_UTILS_H__
#define __NM_RANDOM_UTILS_H__

void nm_random_get_bytes_full(void *p, size_t n, gboolean *out_high_quality);

static inline void
nm_random_get_bytes(void *p, size_t n)
{
    nm_random_get_bytes_full(p, n, NULL);
}

int nm_random_get_crypto_bytes(void *p, size_t n);

#endif /* __NM_RANDOM_UTILS_H__ */