/** @file Internal include file for BaseCryptLib. Copyright (c) 2023, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef INTERNAL_CRYPT_LIB_H_ #define INTERNAL_CRYPT_LIB_H_ #include #include #include #include #include #include // // We should alwasy add mbedtls/config.h here // to ensure the config override takes effect. // #include /** The MbedTLS function f_rng, which MbedtlsRand implements. @param[in] RngState Not used, just for compatibility with mbedlts. @param[out] Output Pointer to buffer to receive random value. @param[in] Len Size of random bytes to generate. @retval 0 Pseudorandom byte stream generated successfully. @retval Non-0 Pseudorandom number generator fails to generate due to lack of entropy. **/ INT32 MbedtlsRand ( VOID *RngState, UINT8 *Output, UINTN Len ); #endif