Which signature algorithms does FIPS 186-5 support?
Use FIPS 186-5 when the decision is about digital signature generation or verification for RSA, ECDSA, deterministic ECDSA, EdDSA, or HashEdDSA. The standard also states that DSA is no longer approved for digital signature generation, although DSA may be used to verify signatures generated before the implementation date.
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 CMVP implementation guidance explains how CAVP 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, deterministic ECDSA, EdDSA, HashEdDSA, and legacy DSA 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.
Defines the approved digital signature standard and states that DSA is no longer approved for signature generation.
Clarifies RSA signature parameter sizes, CAVP testing expectations, and Security Policy documentation for FIPS 140-3 module submissions.