Which signature algorithms does FIPS 186-5 support?
Use FIPS 186-5 when the decision is about generation or verification for RSA, ECDSA, , EdDSA, or HashEdDSA. FIPS 186-5 became effective on February 3, 2023; its one-year transition ended when FIPS 186-4 was withdrawn on February 3, 2024. is no longer approved for digital signature generation, although DSA may be used to verify signatures generated before the FIPS 186-5 implementation date. NIST has posted potential-update errata for FIPS 186-5, so implementation reviews should use the issued standard together with the current errata.
The selection record should name the exact signature family, operation, parameters, key purpose, and approved hash or XOF relationship. For RSA, FIPS 186-5 permits signature generation or verification with modulus sizes at least 2048 bits, while implementation guidance explains how testing and Security Policy documentation handle sizes where CAVP testing is or is not available.
- Record whether the service performs signature generation, signature verification, or both.
- Separate RSA, ECDSA, , EdDSA, HashEdDSA, and legacy verification decisions; do not collapse them into a generic signature claim.
- For RSA, document the modulus length, scheme such as RSASSA-PSS or RSASSA-PKCS1-v1.5, approved hash or XOF choice, and whether key generation is performed by the module.
Citations (3)
- NIST FIPS 186-5 Digital Signature Standard
Defines the approved digital signature standard and states that DSA is no longer approved for signature generation.
no longer approves the DSA for digital signature generation
- NIST FIPS 186-5 publication and potential-update errata
Official publication status and potential-update errata for the issued FIPS 186-5 standard.
- NIST FIPS 140-3 Implementation Guidance
Clarifies RSA signature parameter sizes, CAVP testing expectations, and Security Policy documentation for FIPS 140-3 module submissions.
any modulus size greater than or equal to 2048 bits