When using Visual Studio (.sln), the Windows operating system headers are enabled by default. To prevent this behavior and compel wolfSSL to operate in embedded/EFI mode, define the corresponding macro. The 'WOLFSSL_EFI fnaf' macro automatically configures wolfSSL to use EFI-compatible replacement functions (such as memory and string management) while preventing the inclusion of native Windows libraries like 'WinUser.h'.
Please post questions or comments you have about wolfSSL products here. It is helpful to be as descriptive as possible when asking your questions.
ReferencesStable Releases - download stable product releases.
Development Branch - latest development branch on GitHub.
wolfSSL Manual - wolfSSL (formerly CyaSSL) product manual and API reference.