FIPS 140 validated modules for Windows 10
The following tables list the completed FIPS 140 validations of cryptographic modules used in Windows 10, organized by major release of the operating system. The linked Security Policy document for each module provides details on the module capabilities and the policies the operator must follow to use the module in its FIPS approved mode of operation. For information on using the overall operating system in its FIPS approved mode, see Use Windows in a FIPS approved mode of operation. For details on the FIPS approved algorithms used by each module, including CAVP algorithm certificates, see the module's linked Security Policy document or CMVP module certificate.
Windows 10, version 21H1 (May 2021 Update)
Build: 10.0.19043. Validated Editions: Pro, Enterprise
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
Cryptographic Primitives Library | #4825 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, ENT (P), HMAC, KAS, KAS-SSC, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES |
Kernel Mode Cryptographic Primitives Library | #4766 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, ENT (P), HMAC, KAS, KAS-SSC, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES |
Windows 10, version 20H2 (October 2020 Update)
Build: 10.0.19042. Validated Editions: Pro, Enterprise
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
Cryptographic Primitives Library | #4825 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, ENT (P), HMAC, KAS, KAS-SSC, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES |
Kernel Mode Cryptographic Primitives Library | #4766 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, ENT (P), HMAC, KAS, KAS-SSC, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES |
Windows 10, version 2004 (May 2020 Update)
Build: 10.0.19041. Validated Editions: Home, Pro, Enterprise, Education
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Dump Filter | #4538 | FIPS Approved: AES, RSA, and SHS |
Boot Manager | #3923 | FIPS Approved: AES, CKG, HMAC, PBKDF, RSA, and SHS |
Code Integrity | #4511 | FIPS Approved: AES, RSA, and SHS |
Cryptographic Primitives Library | #4536 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: NDRNG |
Kernel Mode Cryptographic Primitives Library | #4515 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: NDRNG |
Secure Kernel Code Integrity | #4512 | FIPS Approved: AES, RSA, and SHS |
TCB Launcher Applies only to Enterprise Edition. |
#4457 | FIPS Approved: AES, CKG, DRBG, RSA, and SHS; Other Allowed: NDRNG |
Windows OS Loader | #4339 | FIPS Approved: AES, CKG, DRBG, RSA, and SHS; Other Allowed: NDRNG |
Virtual TPM | #4537 | FIPS Approved: AES, CKG, CVL, DRBG, ECDSA, HMAC, KAS, KBKDF, KTS, RSA, and SHS; Other Allowed: NDRNG |
Windows Resume | #4348 | FIPS Approved: AES, HMAC, KBKDF, RSA, and SHS |
Windows 10, version 1909 (November 2019 Update)
Build: 10.0.18363. Validated Editions: Home, Pro, Enterprise, Education
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Dump Filter | #4538 | FIPS Approved: AES, RSA, and SHS |
Boot Manager | #3923 | FIPS Approved: AES, CKG, HMAC, PBKDF, RSA, and SHS |
Code Integrity | #4511 | FIPS Approved: AES, RSA, and SHS |
Cryptographic Primitives Library | #4536 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: NDRNG |
Kernel Mode Cryptographic Primitives Library | #4515 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: NDRNG |
Secure Kernel Code Integrity | #4512 | FIPS Approved: AES, RSA, and SHS |
TCB Launcher Applies only to Enterprise Edition. |
#4457 | FIPS Approved: AES, CKG, DRBG, RSA, and SHS; Other Allowed: NDRNG |
Windows OS Loader | #4339 | FIPS Approved: AES, CKG, DRBG, RSA, and SHS; Other Allowed: NDRNG |
Virtual TPM | #4537 | FIPS Approved: AES, CKG, CVL, DRBG, ECDSA, HMAC, KAS, KBKDF, KTS, RSA, and SHS; Other Allowed: NDRNG |
Windows Resume | #4348 | FIPS Approved: AES, HMAC, KBKDF, RSA, and SHS |
Windows 10, version 1903 (May 2019 Update)
Build: 10.0.18362. Validated Editions: Home, Pro, Enterprise, Education
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Dump Filter | #4538 | FIPS Approved: AES, RSA, and SHS |
Boot Manager | #3923 | FIPS Approved: AES, CKG, HMAC, PBKDF, RSA, and SHS |
Code Integrity | #4511 | FIPS Approved: AES, RSA, and SHS |
Cryptographic Primitives Library | #4536 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: NDRNG |
Kernel Mode Cryptographic Primitives Library | #4515 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: NDRNG |
Secure Kernel Code Integrity | #4512 | FIPS Approved: AES, RSA, and SHS |
Windows OS Loader | #4339 | FIPS Approved: AES, CKG, DRBG, RSA, and SHS; Other Allowed: NDRNG |
Virtual TPM | #4537 | FIPS Approved: AES, CKG, CVL, DRBG, ECDSA, HMAC, KAS, KBKDF, KTS, RSA, and SHS; Other Allowed: NDRNG |
Windows Resume | #4348 | FIPS Approved: AES, HMAC, KBKDF, RSA, and SHS |
Windows 10, version 1809 (October 2018 Update)
Build: 10.0.17763. Validated Editions: Home, Pro, Enterprise, Education
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Dump Filter | #3092 | FIPS Approved: AES, RSA, and SHS |
Boot Manager | #3089 | FIPS Approved: AES, CKG, HMAC, PBKDF, RSA, and SHS |
Code Integrity | #3644 | FIPS Approved: RSA and SHS |
Cryptographic Primitives Library | #3197 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Kernel Mode Cryptographic Primitives Library | #3196 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Secure Kernel Code Integrity | #3651 | FIPS Approved: RSA and SHS |
Virtual TPM | #3690 | FIPS Approved: AES, CKG, CVL, DRBG, ECDSA, HMAC, KAS, KBKDF, KTS, RSA, and SHS; Other Allowed: NDRNG |
Windows OS Loader | #3615 | FIPS Approved: AES, CKG, DRBG, RSA, and SHS; Other Allowed: NDRNG |
Windows 10, version 1803 (April 2018 Update)
Build: 10.0.17134. Validated Editions: Home, Pro, Enterprise, Education
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Dump Filter | #3092 | FIPS Approved: AES, RSA, and SHS |
Boot Manager | #3089 | FIPS Approved: AES, CKG, HMAC, PBKDF, RSA, and SHS |
Code Integrity | #3195 | FIPS Approved: AES, RSA, and SHS |
Cryptographic Primitives Library | #3197 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Kernel Mode Cryptographic Primitives Library | #3196 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Secure Kernel Code Integrity | #3096 | FIPS Approved: AES, RSA, and SHS |
Windows OS Loader | #3480 | FIPS Approved: AES, CKG, DRBG, RSA, and SHS; Other Allowed: NDRNG |
Windows 10, version 1709 (Fall Creators Update)
Build: 10.0.16299. Validated Editions: Home, Pro, Enterprise, Education, S, Surface Hub, Mobile
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Dump Filter | #3092 | FIPS Approved: AES, RSA, and SHS |
Boot Manager | #3089 | FIPS Approved: AES, CKG, HMAC, PBKDF, RSA, and SHS |
Code Integrity | #3195 | FIPS Approved: AES, RSA, and SHS |
Cryptographic Primitives Library | #3197 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Kernel Mode Cryptographic Primitives Library | #3196 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Secure Kernel Code Integrity | #3096 | FIPS Approved: AES, RSA, and SHS |
Windows Resume | #3091 | FIPS Approved: AES, RSA, and SHS |
Windows OS Loader | #3194 | FIPS Approved: AES, RSA, and SHS; Other Allowed: NDRNG |
Windows 10, version 1703 (Creators Update)
Build: 10.0.15063. Validated Editions: Home, Pro, Enterprise, Education, S, Surface Hub, Mobile
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Dump Filter Applies only to Pro, Enterprise, Education, S, Mobile, and Surface Hub Editions. |
#3092 | FIPS Approved: AES, RSA, and SHS |
Boot Manager | #3089 | FIPS Approved: AES, CKG, HMAC, PBKDF, RSA, and SHS |
Code Integrity (ci.dll) | #3093 | FIPS Approved: AES, RSA, and SHS |
Cryptographic Primitives Library (bcryptprimitives.dll and ncryptsslp.dll) | #3095 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Kernel Mode Cryptographic Primitives Library (cng.sys) | #3094 | FIPS Approved: AES, CKG, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Secure Kernel Code Integrity (skci.dll) Applies only to Pro, Enterprise, Education, and S Editions. |
#3096 | FIPS Approved: AES, RSA, and SHS |
Windows OS Loader | #3090 | FIPS Approved: AES, RSA, and SHS |
Windows Resume Applies only to Home, Pro, Enterprise, Education, and S Editions. |
#3091 | FIPS Approved: AES, RSA, and SHS |
Windows 10, version 1607 (Anniversary Update)
Build: 10.0.14393.1770. Validated Editions: Windows 10 (Home/Consumer), Pro, Enterprise, Enterprise LTSB, Mobile
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Windows OS Loader (winload) | #3502 | FIPS Approved: AES, RSA, and SHS; Other Allowed: NDRNG |
BitLocker Windows Resume (winresume) Applies only to Home, Pro, Enterprise, and Enterprise LTSB Editions. |
#3501 | FIPS Approved: AES, RSA, and SHS |
Boot Manager | #3487 | FIPS Approved: AES, HMAC, PBKDF, RSA, and SHS |
Code Integrity (ci.dll) | #3510 | FIPS Approved: AES, RSA, and SHS |
Secure Kernel Code Integrity (skci.dll) Applies only to Pro, Enterprise, and Enterprise LTSB Editions. |
#3513 | FIPS Approved: RSA and SHS; Other Allowed: MD5 |
Build: 10.0.14393. Validated Editions: Windows 10 (Home/Consumer), Pro, Enterprise, Enterprise LTSB, Mobile
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Dump Filter (dumpfve.sys) Applies only to Pro, Enterprise, Enterprise LTSB, and Mobile Editions. |
#2934 | FIPS Approved: AES |
BitLocker Windows OS Loader (winload) | #2932 | FIPS Approved: AES, RSA, and SHS; Other Allowed: NDRNG |
BitLocker Windows Resume (winresume) Applies only to Home, Pro, Enterprise, and Enterprise LTSB Editions. |
#2933 | FIPS Approved: AES, RSA, and SHS; Other Allowed: MD5 |
Boot Manager | #2931 | FIPS Approved: AES, HMAC, PBKDF, RSA, and SHS; Other Allowed: MD5, Non-Compliant PBKDF, and VMK KDF |
Code Integrity (ci.dll) | #2935 | FIPS Approved: RSA and SHS |
Cryptographic Primitives Library (bcryptprimitives.dll and ncryptsslp.dll) | #2937 | FIPS Approved: AES, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5 and MD5 |
Kernel Mode Cryptographic Primitives Library (cng.sys) | #2936 | FIPS Approved: AES, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Secure Kernel Code Integrity (skci.dll) Applies only to Pro, Enterprise, and Enterprise LTSB Editions. |
#2938 | FIPS Approved: RSA and SHS; Other Allowed: MD5 |
Windows 10, version 1511 (November Update)
Build: 10.0.10586.1176. Validated Editions: Home, Pro, Enterprise, Enterprise LTSB, Mobile, Surface Hub
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Windows OS Loader (winload) | #3451 | FIPS Approved: AES, RSA, and SHS |
BitLocker Windows Resume (winresume) Applies only to Home, Pro, and Enterprise Editions. |
#3464 | FIPS Approved: AES, RSA, and SHS |
Boot Manager | #3447 | FIPS Approved: AES, HMAC, PBKDF, RSA, and SHS |
Code Integrity (ci.dll) | #3469 | FIPS Approved: AES, RSA, and SHS |
Build: 10.0.10586. Validated Editions: Home, Pro, Enterprise, Enterprise LTSB, Mobile, Surface Hub
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Dump Filter (dumpfve.sys) Applies only to Pro, Enterprise, Mobile, and Surface Hub Editions. |
#2703 | FIPS Approved: AES |
BitLocker Windows OS Loader (winload) Applies only to Home, Pro, Enterprise, Mobile, and Surface Hub Editions. |
#2701 | FIPS Approved: AES, RSA, and SHS; Other Allowed: MD5 and NDRNG |
BitLocker Windows Resume (winresume) Applies only to Home, Pro, and Enterprise Editions. |
#2702 | FIPS Approved: AES, RSA, and SHS; Other Allowed: MD5 |
Boot Manager Applies only to Home, Pro, Enterprise, Mobile, and Surface Hub Editions. |
#2700 | FIPS Approved: AES, HMAC, PBKDF, RSA, and SHS; Other Allowed: MD5, Non-Compliant KDF, and Non-Compliant PBKDF |
Code Integrity (ci.dll) | #2604 | FIPS Approved: RSA and SHS; Other Allowed: Non-Compliant AES and MD5 |
Cryptographic Primitives Library (bcryptprimitives.dll and ncryptsslp.dll) | #2606 | FIPS Approved: AES, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Kernel Mode Cryptographic Primitives Library (cng.sys) | #2605 | FIPS Approved: AES, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Secure Kernel Code Integrity (skci.dll) Applies only to Enterprise and Enterprise LTSB Editions. |
#2607 | FIPS Approved: RSA and SHS |
Windows 10, version 1507
Build: 10.0.10240.17643. Validated Editions: Enterprise LTSB
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Windows OS Loader (winload) | #3427 | FIPS Approved: AES, RSA, and SHS; Other Allowed: NDRNG |
BitLocker Windows Resume (winresume) | #3426 | FIPS Approved: AES, RSA, and SHS |
Boot Manager | #3415 | FIPS Approved: AES, HMAC, PBKDF, RSA, and SHS |
Code Integrity (ci.dll) | #3437 | FIPS Approved: AES, RSA, and SHS |
Build: 10.0.10240. Validated Editions: Home, Pro, Enterprise, Enterprise LTSB, Mobile, and Surface Hub
Cryptographic Module (linked to Security Policy document) | CMVP Certificate # | Validated Algorithms |
---|---|---|
BitLocker Dump Filter (dumpfve.sys) Applies only to Pro, Enterprise, and Enterprise LTSB Editions. |
#2603 | FIPS Approved: AES |
BitLocker Windows OS Loader (winload) Applies only to Home, Pro, Enterprise, and Enterprise LTSB Editions. |
#2601 | FIPS Approved: AES, RSA, and SHS; Other Allowed: MD5 and NDRNG |
BitLocker Windows Resume (winresume) Applies only to Home, Pro, Enterprise, and Enterprise LTSB Editions. |
#2602 | FIPS Approved: AES, RSA, and SHS; Other Allowed: MD5 |
Boot Manager Applies only to Home, Pro, Enterprise, and Enterprise LTSB Editions. |
#2600 | FIPS Approved: AES, HMAC, KTS, PBKDF, RSA, and SHS; Other Allowed: MD5, Non-Compliant KDF, and Non-Compliant PBKDF |
Code Integrity (ci.dll) | #2604 | FIPS Approved: RSA and SHS; Other Allowed: Non-Compliant AES and MD5 |
Cryptographic Primitives Library (bcryptprimitives.dll and ncryptsslp.dll) | #2606 | FIPS Approved: AES, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Kernel Mode Cryptographic Primitives Library (cng.sys) | #2605 | FIPS Approved: AES, CVL, DRBG, DSA, ECDSA, HMAC, KAS, KBKDF, KTS, PBKDF, RSA, SHS, and Triple-DES; Other Allowed: HMAC-MD5, MD5, and NDRNG |
Secure Kernel Code Integrity (skci.dll) Applies only to Enterprise and Enterprise LTSB Editions. |
#2607 | FIPS Approved: RSA and SHS |