wolfCrypt
Caveat: When operated in FIPS mode. When entropy is externally loaded, no assurance of the minimum strength of generated keys.
Certificate
| Certificate number | 3389 |
|---|---|
| Standard | FIPS 140-2 |
| Status | historical |
| Overall level | 1 |
| Module type | Software |
| Embodiment | Multi-Chip Stand Alone |
| Vendor | wolfSSL Inc. · website |
| Software versions | 4.0, 4.0.1, 4.1.0, 4.2.0, 4.3.0, 4.3.2, 4.3.2a, 4.3.2b, 4.3.2c, 4.3.4, 4.4.1, 4.4.1a, 4.4.2, 4.5.2, 4.5.4, 4.5.4a, 4.5.4b, 4.6.1 and 4.6.2 |
Module description
wolfCrypt module is a comprehensive suite of FIPS Approved algorithms. All key sizes and modes have been implemented to allow flexibility and efficiency.
Security level exceptions
- Physical Security: N/A
- Mitigation of Other Attacks: N/A
Approved algorithms
Allowed algorithms
NDRNG
Tested configurations
- Android 11 running on Samsung Galaxy S20 5G with a Qualcomm Snapdragon 865 SoC with PAA
- Android 11 running on Samsung Galaxy S20 5G with a Qualcomm Snapdragon 865 SoC without PAA
- Android 13.0 running on Samsung Galaxy S22 with a Qualcomm Snapdragon 8 SoC with PAA
- Android 6.0 (Linux 4.1) running on RICOH IM C6000 with a Freescale i.MX6 Quad/DualLite with PAA
- Android 6.0 (Linux 4.1) running on RICOH IM C6000 with a Freescale i.MX6 Quad/DualLite without PAA
- Android 8.1 (Linux 4.4) running on EchoNous Kosmos® Bridge with a Qualcomm Snapdragon 835 (APQ8098 / MSM8998) with PAA
- Android 8.1 (Linux 4.4) running on EchoNous Kosmos® Bridge with a Qualcomm Snapdragon 835 (APQ8098 / MSM8998) without PAA
- CentOS 7.9 on host Vmware ESXi 6.7 running on HP ProLiant DL360 with Intel® Xeon™ X5650 with PAA
- CentOS 7.9 on host Vmware ESXi 6.7 running on HP ProLiant DL360 with Intel® Xeon™ X5650 without PAA
- CMSIS-RTOS2 v2.1.3 running on Alto™ with Silicon Labs EFM32G (Gecko)
- CodeOS v1.4 running on Series CR2700 Code Reader(s) with CodeCorp CT8200 (ARM FA626TE)
- Debian GNU/Linux 8 (jessie) running on a Corning 1LAN-SDDP-24POE with a Broadcom BCM5634
- Debian GNU/Linux 8 (jessie) running on an ufiSpace Cloud and Data Center Switch S7810-54QS with an Intel® Atom™ C2558 @ 2.40GHz
- Endace Crypto Firmware 1.0 running on EndaceProbe 2184 with Intel® Xeon® Gold 6338N CPU @2.20GHz with PAA
- Endace Crypto Firmware 1.0 running on EndaceProbe 92C8 with Intel® Xeon® Gold 6230N CPU @2.30GHz with PAA
- Endace Crypto Firmware 1.0 running on EndaceProbe 94C8 with Intel® Xeon® Gold 5418N CPU @1.80GHz with PAA
- Endace-Crypto-Firmware-1.0 running on EndaceProbe 2144 with Intel® Xeon® Silver 4316 CPU @2.30GHz with PAA
- FreeBSD 10.3 on VMWare ESXi 7.0 running on a Supermicro X11DPH-I with an Intel® Xeon® Silver 4210 @ 2.20GHz
- Fusion Embedded RTOS 5.0 running on Classone® IP Radio Gateway with Analog Devices ADSP-BF516 (BlackFin)
- HP Imaging & Printing Linux 4.9 running on HP PN 3PZ95-60002 with ARM Cortex-A72 with PAA
- HP Imaging & Printing Linux 4.9 running on HP PN 3PZ95-60002 with ARM Cortex-A72 without PAA
- iOS 14 running on iPhone 12 with Apple A14 Bionic with PAA
- iOS 14 running on iPhone 12 with Apple A14 Bionic without PAA
- Janteq iMX8QM Linux 5.4 running on FLIP2 with i.MX8 Quad Max SoC with PAA
- Janteq S5L Linux 4.9 running on Maximo with Ambarella S5L SoC with PAA
- Janteq Zynq Linux 4.19 running on Bronte3 with Xilinx Zynq Ultrascale+ with PAA
- Janteq Zynq Linux 5.4 running on AviTr3 with Xilinx Zynq-7000 SoC with PAA
- Linux 3.10 (CentOS 7) running on a Beckman Coulter PROService RAP BOX with an Intel® Atom™ CPU D525 @ 1.80GHz with PAA
- Linux 3.10 (CentOS 7) running on a Beckman Coulter PROService RAP BOX with an Intel® Atom™ CPU D525 @ 1.80GHz without PAA
- Linux 4.12 running on HP PageWide XL with an Intel® Core™ i3 - 7101 with PAA
- Linux 4.12 running on HP PageWide XL with an Intel® Core™ i3 – 7101 without PAA
- Linux 4.12 Yocto Standard running on Metasys® SNC Series Network Control Engine with Freescale i.MX6 DualLite ARMv7 Cortex-A9 (x2) without PAA
- Linux 4.12 Yocto Standard running on Metasys® SNC Series Network Control Engine with Freescale i.MX6 DualLite ARMv7 Cortex-A9 x2 with PAA
- Linux 4.14 running on Lenovo Xclarity Controller with an ARM Cortex A9 (x2) with PAA
- Linux 4.14 running on Lenovo Xclarity Controller with an ARM Cortex A9 (x2) without PAA
- Linux 4.14 running on SEL-2742S with an ARMv8 Cortex A53 with PAA
- Linux 4.14 running on SEL-2742S with an ARMv8 Cortex A53 without PAA
- Linux 4.4 (Ubuntu 16.04 LTS) running on Intel Ultrabook 2 in 1 with an Intel® Core™ i5-5300U CPU @2.30GHz x 4 with PAA
- Linux 4.4 (Ubuntu 16.04 LTS) running on Intel Ultrabook 2 in 1 with an Intel® Core™ i5-5300U CPU @2.30GHz x 4 without PAA
- Linux 4.9 running on ZOLL Communications Module with a Freescale i.MX7 Dual ARM Cortex-A7 with PAA
- Linux 4.9 running on ZOLL Communications Module with a Freescale i.MX7 Dual ARM Cortex-A7 without PAA
- Linux 5.15 on VMWare ESXi 7.0 running on a Supermicro X11DPH-I with an Intel® Xeon® Silver 4210 @2.20GHz
- Linux 5.4 running on a Dell PowerEdge R340 Rack Server with an Intel® Xeon® E-2244G with PAA
- Linux 5.4 running on a Dell PowerEdge R340 Rack Server with an Intel® Xeon® E-2244G without PAA
- Linux 5.4 running on a LiveAction LiveNX Appliance with an Intel® Xeon® Gold 5218 CPU @2.30GHz
- Linux 5.4 running on an iSTAR physical access controller with a Freescale i.MX7 Dual Arm Cortex A-7 with PAA
- Linux 5.4 running on an iSTAR physical access controller with a Freescale i.MX7 Dual Arm Cortex A-7 without PAA
- Linux IPHO00550F22 4.1 running on a Corning 1LAN-SDAN-7691 with a Broadcom BCM6858
- Linux IPHO00559B23 3.4 running on a Corning 1LAN-SDAN-7290 with a Broadcom BCM6838
- Linux socfpga Cyclone V running on SEL 2700 Series 24-Port Ethernet Switch with an ARMv7 rev0, Cortex A-9
- macOS Monterey 12.5 running on a Macbook Air with an Apple M1 with PAA
- macOS Monterey 12.5 running on a Macbook Air with an Apple M1 without PAA
- macOS Monterey 12.5 running on a Macbook Pro with an Apple M1 Max with PAA
- macOS Monterey 12.5 running on a Macbook Pro with an Intel® Core™ i7-8569U @ 2.80Ghz with PAA
- Net+OS v7.6 running on a Sigma IV Infusion Pump with a Digi International NS9210
- NetBSD Rev 6.0.1 running on RICOH IM C2500 with an Intel® Atom® E3930
- NetBSD Rev 6.0.1 running on RICOH IM C6000 with an Intel® Atom® E3940
- Nucleus 3.0 version 2013.08.1 running on XL200 Radio with Freescale Vybrid VF500
- OpenRTOS v10.1.1 running on STMicroelectronics STM32L4R9I-DISCO (Discovery Kit) with a STMicroelectronics STM32L4x
- QNX 6.5 running on Zebra ZQ630 with an ARM9®
- QNX 6.6 running on Zebra ZT610 with an ARM® Cortex®-A9
- QNX 7.0 running on Zebra ZD621 with an ARM® Cortex®-A7
- QNX 7.0 running on Zebra ZT421 with an ARM® Cortex®-A7 (x2)
- SUSE Linux Enterprise Server on VMWare ESXi 6.7.0 running on Dell PowerEdge T340 with an Intel® Xeon® E-2234 with PAA
- SUSE Linux Enterprise Server on VMWare ESXi 6.7.0 running on Dell PowerEdge T340 with an Intel® Xeon® E-2234 without PAA
- Swoop Kernel 1.5 running on Skipper with a Xilinx Zynq Ultrascale+ XCZU9EG™ ARM® Cortex®-A53
- Vortec Scheduler running on Avaya MP160 with an StarCore SC3850 DSP Core
- Vx Works 7.0 running on G450 Media Gateway with an NXP T1024
- VxWorks 5.5 running on ML6416E with Marvell Poncat2 Sheeva™
- VxWorks 6.9 running on G430 Media Gateway with an NXP MPC8560
- VxWorks 6.9 running on Sectéra vIPer™ Phone with TNETV1050
- VxWorks 7 SR0630 running on F-16 WASP with Intel® Core™ i7-5850EQ @ 2.70GHz
- Windows 10 Enterprise running on Radar FCL Package Utility with Intel® Core™ i7-7820 @2.9GHz x 4 with PAA
- Windows 10 Enterprise running on Radar FCL Package Utility with Intel® Core™ i7-7820 @2.9GHz x 4 without PAA
- Windows 10 Pro running on a Dell Precision 3570 with an Intel® Core™ i7-1255U @ 1.70 Ghz
- Windows 10 Pro running on Lenovo Thinkpad T470 with an Intel® Core™ i7-7600 with PAA
- Windows 10 Pro running on Lenovo Thinkpad T470 with an Intel® Core™ i7-7600 without PAA
- Windows 10 running on Intel® Ultrabook 2 in 1 with an Intel® Core™ i5-5300U CPU @2.30GHz x 4 with PAA
- Windows 10 running on Intel® Ultrabook 2 in 1 with an Intel® Core™ i5-5300U CPU @2.30GHz x 4 without PAA
- Windows 11 Enterprise running on a Dell Latitude 7410 with an Intel® Core™ i7-10610U @ 1.80Ghz with PAA
- Windows CE 6.0 running on HP LaserJet Enterprise with an ARM Cortex-A8
- Windows Server 2016 Standard running on Dell PowerEdge R430 with an Intel® Xeon® E5-2603 with PAA
- Windows Server 2016 Standard running on Dell PowerEdge R430 with an Intel® Xeon® E5-2603 without PAA
- Windows Server 2019 running on HPE ProLiant DL360 with an Intel® Xeon® Silver 4116 with PAA
- Windows Server 2019 running on HPE ProLiant DL360 with an Intel® Xeon® Silver 4116 without PAA
- Yocto (dunfell) 3.1 running on a LinkGuard with an AMD GX-412TC SoC with PAA
- Yocto (dunfell) 3.1 running on a LinkGuard with an AMD GX-412TC SoC without PAA (single-user mode)
Validation history
| Date | Type | Lab |
|---|---|---|
| 2019-03-04 | Initial | UL Verification Services, Inc. |
| 2019-05-31 | Update | UL Verification Services, Inc. |
| 2019-10-22 | Update | UL Verification Services, Inc. |
| 2020-01-06 | Update | UL Verification Services, Inc. |
| 2020-03-26 | Update | UL Verification Services, Inc. |
| 2020-04-22 | Update | UL Verification Services, Inc. |
| 2020-07-06 | Update | UL Verification Services, Inc. |
| 2020-08-27 | Update | UL Verification Services, Inc. |
| 2021-01-29 | Update | UL Verification Services, Inc. |
| 2021-03-24 | Update | UL Verification Services, Inc. |
| 2021-04-14 | Update | UL Verification Services, Inc. |
| 2021-08-30 | Update | UL Verification Services, Inc. |
| 2022-02-14 | Update | UL Verification Services, Inc. |
| 2022-03-14 | Update | UL Verification Services, Inc. |
| 2023-02-15 | Update | UL Verification Services, Inc. |
| 2023-04-26 | Update | UL Verification Services, Inc. |
| 2023-09-13 | Update | UL Verification Services, Inc. |
| 2024-01-26 | Update | UL Verification Services, Inc. |
| 2024-02-15 | Update | UL Verification Services, Inc. |
Status timeline
As observed by this tracker's snapshots. NIST publishes no dates for list moves; observation began 2026-08-21, so earlier changes carry no date.
- 2026-08-21: first observed by this tracker, status historical
- Validation dates on record: 2019-03-04, 2019-05-31, 2019-10-22, 2020-01-06, 2020-03-26, 2020-04-22, 2020-07-06, 2020-08-27, 2021-01-29, 2021-03-24, 2021-04-14, 2021-08-30, 2022-02-14, 2022-03-14, 2023-02-15, 2023-04-26, 2023-09-13, 2024-01-26, 2024-02-15