CryptoPkg/OpensslLib: Add functions for upgrading OpenSSL1_1_1b
[mirror_edk2.git] / CryptoPkg / Library / OpensslLib / rand_pool_noise.h
1 /** @file\r
2   Provide rand noise source.\r
3 \r
4 Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>\r
5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
6 \r
7 **/\r
8 \r
9 #ifndef __RAND_POOL_NOISE_H__\r
10 #define __RAND_POOL_NOISE_H__\r
11 \r
12 #include <Uefi/UefiBaseType.h>\r
13 \r
14 /**\r
15    Get 64-bit noise source.\r
16 \r
17    @param[out] Rand         Buffer pointer to store 64-bit noise source\r
18 \r
19    @retval TRUE             Get randomness successfully.\r
20    @retval FALSE            Failed to generate\r
21 **/\r
22 BOOLEAN\r
23 EFIAPI\r
24 GetRandomNoise64 (\r
25   OUT UINT64         *Rand\r
26   );\r
27 \r
28 \r
29 #endif // __RAND_POOL_NOISE_H__\r