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