1 /**
2  *  Copyright Notice:
3  *  Copyright 2021-2022 DMTF. All rights reserved.
4  *  License: BSD 3-Clause License. For full text see link: https://github.com/DMTF/libspdm/blob/main/LICENSE.md
5  **/
6 
7 /** @file
8  * Provides random number generator services.
9  **/
10 
11 #ifndef __RNG_LIB_H__
12 #define __RNG_LIB_H__
13 
14 /**
15  * Generates a 64-bit random number.
16  *
17  * if rand is NULL, then ASSERT().
18  *
19  * @param[out] rand_data     buffer pointer to store the 64-bit random value.
20  *
21  * @retval true         Random number generated successfully.
22  * @retval false        Failed to generate the random number.
23  *
24  **/
25 bool libspdm_get_random_number_64(uint64_t *rand_data);
26 
27 #endif /* __RNG_LIB_H__*/
28