Skip to content

Remove dev_fips_mode config option#365

Merged
AaronAtDuo merged 1 commit into
masterfrom
remove-dev-fips-mode
May 8, 2026
Merged

Remove dev_fips_mode config option#365
AaronAtDuo merged 1 commit into
masterfrom
remove-dev-fips-mode

Conversation

@AaronAtDuo

Copy link
Copy Markdown
Contributor

dev_fips_mode was designed for OpenSSL 1.x FIPS 140-2 application-level activation via FIPS_mode_set(). OpenSSL 3.x replaced this with a provider-based model where FIPS is enabled system-wide, not per-application. FIPS_mode_set() is a no-op or absent on OpenSSL 3.x, making dev_fips_mode non-functional since OpenSSL 3.x shipped. Production FIPS has always worked via system configuration, not this option.

Removed from: struct duo_config, duo_config_default(), duo_common_ini_handler(), login_duo.c, pam_duo.c, and all associated tests and test configs.

Test Plan

Tests should pass

dev_fips_mode was designed for OpenSSL 1.x FIPS 140-2 application-level
activation via FIPS_mode_set(). OpenSSL 3.x replaced this with a
provider-based model where FIPS is enabled system-wide, not per-application.
FIPS_mode_set() is a no-op or absent on OpenSSL 3.x, making dev_fips_mode
non-functional since OpenSSL 3.x shipped. Production FIPS has always worked
via system configuration, not this option.

Removed from: struct duo_config, duo_config_default(), duo_common_ini_handler(),
login_duo.c, pam_duo.c, and all associated tests and test configs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@AaronAtDuo AaronAtDuo merged commit 039c7bf into master May 8, 2026
2 checks passed
@AaronAtDuo AaronAtDuo deleted the remove-dev-fips-mode branch May 8, 2026 19:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants