libnx v4.9.0
Loading...
Searching...
No Matches
csrng.h
Go to the documentation of this file.
1/**
2 * @file csrng.h
3 * @brief Cryptographically-Secure Random Number Generation (csrng) service IPC wrapper.
4 * @author SciresM
5 * @copyright libnx Authors
6 */
7#pragma once
8#include "../types.h"
9#include "../sf/service.h"
10
11/// Initialize csrng.
13
14/// Exit csrng.
15void csrngExit(void);
16
17/// Gets the Service object for the actual csrng service session.
19
20Result csrngGetRandomBytes(void *out, size_t out_size);
Result csrngInitialize(void)
Initialize csrng.
Service * csrngGetServiceSession(void)
Gets the Service object for the actual csrng service session.
void csrngExit(void)
Exit csrng.
Service object structure.
Definition service.h:14
u32 Result
Function error code result type.
Definition types.h:44