Add some documentation for the FIPS configs

pull/851/head
Lealem Amedie 2025-12-12 10:25:39 -07:00
parent dc9321b714
commit 7ed7cd6a7f
1 changed files with 29 additions and 0 deletions

View File

@ -71,3 +71,32 @@ To stop the service run the following in an adminstrator power shell session:
To delete the service run
`sc.exe delete wolfSSHd`
FIPS Build Configurations
-------------------------
The solution includes FIPS build configurations to support building wolfSSH
with the FIPS build of wolfSSL. These configurations are designed to work
with wolfSSL FIPS builds that are located in the `IDE\WIN10` directory
structure.
The following FIPS configurations are available:
- **DebugFIPS** (Win32 and x64): For debugging FIPS builds using static libraries
- **ReleaseFIPS** (Win32 and x64): For release FIPS builds using static libraries
- **DLL DebugFIPS** (Win32 and x64): For debugging FIPS builds using dynamic libraries
- **DLL ReleaseFIPS** (Win32 and x64): For release FIPS builds using dynamic libraries
### Matching wolfSSL FIPS Builds
When building wolfSSH with FIPS configurations, ensure that the corresponding
wolfSSL FIPS build is available.
If you build the wolfSSL FIPS code in the **Release x64** configuration,
then you should build wolfSSH with the **ReleaseFIPS x64** configuration.
Similarly:
- wolfSSL **Debug x64** → wolfSSH **DebugFIPS x64**
- wolfSSL **Release Win32** → wolfSSH **ReleaseFIPS Win32**
- wolfSSL **DLL Release x64** → wolfSSH **DLL ReleaseFIPS x64**