Kernel Mode Cryptographic Primitives Library
Caveat: When operated in FIPS mode with modules Windows OS Loader validated to FIPS 140-2 under Cert. #3090 operating in FIPS mode or Windows Resume validated to FIPS 140-2 under Cert. #3091 operating in FIPS mode
Certificate
| Certificate number | 3094 |
|---|---|
| Standard | FIPS 140-2 |
| Status | historical |
| Overall level | 1 |
| Module type | Software |
| Embodiment | Multi-Chip Stand Alone |
| Vendor | Microsoft Corporation · website |
| Software versions | 10.0.15063 |
Module description
Kernel Mode Cryptographic Primitives Library (cng.sys) runs as a kernel mode export driver, and provides cryptographic services, through their documented interfaces, to Windows kernel components. It supports several cryptographic algorithms accessible via a FIPS function table request IRP (I/O request packet).
Security level exceptions
- Physical Security: N/A
- Design Assurance: Level 2
Approved algorithms
| Algorithm | CAVP certificate |
|---|---|
| AES | 4624, 4626 |
| CKG | vendor affirmed |
| CVL | 1278, 1281 |
| DRBG | 1555 |
| DSA | 1223 |
| ECDSA | 1133 |
| HMAC | 3061 |
| KAS | 127 |
| KBKDF | 140 |
| KTS | |
| PBKDF | vendor affirmed |
| RSA | 2521, 2523 |
| SHS | 3790 |
| Triple-DES | 2459 |
Allowed algorithms
HMAC-MD5; MD5; NDRNG
Tested configurations
- Surface Hub (x64) running on a Microsoft Surface Hub with PAA
- Windows 10 Education Creators Update (x64) running on a Microsoft Surface Pro with PAA
- Windows 10 Enterprise Creators Update (x64) running on a Microsoft Surface 3 with PAA
- Windows 10 Enterprise Creators Update (x64) running on a Microsoft Surface Book with PAA
- Windows 10 Enterprise Creators Update (x64) running on a Microsoft Surface Laptop with PAA
- Windows 10 Enterprise Creators Update (x64) running on a Microsoft Surface Pro 4 with PAA
- Windows 10 Enterprise Creators Update (x64) running on a Microsoft Surface Pro with PAA
- Windows 10 Enterprise Creators Update (x64) running on a Microsoft Surface Studio with PAA
- Windows 10 Enterprise Creators Update (x64) running on an HP Pro x2 612 G2 Detachable PC with LTE with PAA
- Windows 10 Home Creators Update (x86) running on a Dell Inspiron 660s without PAA
- Windows 10 Mobile Creators Update (ARMv7) running on a Microsoft Lumia 650
- Windows 10 Mobile Creators Update (ARMv7) running on a Microsoft Lumia 950
- Windows 10 Mobile Creators Update (ARMv7) running on a Microsoft Lumia 950 XL
- Windows 10 Mobile Creators Update (ARMv7) running on an HP Elite x3
- Windows 10 Pro Creators Update (x64) on Hyper-V on Windows Server 2016 running on a Surface Pro 4 with PAA
- Windows 10 Pro Creators Update (x64) running on a Dell Latitude 5285 with PAA
- Windows 10 Pro Creators Update (x64) running on a Dell PowerEdge R630 Server with PAA
- Windows 10 Pro Creators Update (x64) running on a Dell Precision Tower 5810MT with PAA
- Windows 10 Pro Creators Update (x64) running on a Microsoft Surface 3 with LTE with PAA
- Windows 10 Pro Creators Update (x64) running on a Microsoft Surface Laptop with PAA
- Windows 10 Pro Creators Update (x64) running on a Microsoft Surface Pro 3 with PAA
- Windows 10 Pro Creators Update (x64) running on a Microsoft Surface Pro with PAA
- Windows 10 Pro Creators Update (x64) running on a Panasonic Toughbook with PAA (single-user mode)
- Windows 10 Pro Creators Update (x64) running on an HP Compaq Pro 6305 with PAA
- Windows 10 Pro Creators Update (x64) running on an HP Slimline Desktop with PAA
- Windows 10 S Creators Update (x64) running on a Microsoft Surface Laptop with PAA
Validation history
| Date | Type | Lab |
|---|---|---|
| 2018-03-22 | Initial | Leidos Accredited Testing & Evaluation (AT&E) Lab |
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: 2018-03-22