Bug 1539894 - [RFE] implement DH keys support using FIPS compatible implementation
Summary: [RFE] implement DH keys support using FIPS compatible implementation
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: bind
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Petr Menšík
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2109170
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-01-29 19:48 UTC by Petr Menšík
Modified: 2022-09-27 16:28 UTC (History)
5 users (show)

Fixed In Version: bind-9.18.5-1.fc37
Clone Of:
Environment:
Last Closed: 2022-09-27 16:28:10 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Internet Systems Consortium (ISC) isc-projects bind9 merge_requests 5385 0 None merged Refactoring for OpenSSL 3.0.0 support 2022-09-27 16:28:09 UTC

Description Petr Menšík 2018-01-29 19:48:13 UTC
Description of problem:
Support for FIPS mode would be benefical to BIND, especially IdM. However FIPS certified cannot be any low-level implementations of Diffie-Hellman key exchange.

Look at possibility to replace built-in functions with higher level implementation EVP_* [1], which might be possibly ceritifed in FIPS. Current code will not conform to FIPS in any way. Try to reuse already implemented things from OpenSSL.

Version-Release number of selected component (if applicable):
bind-9.11.2-5.P1.fc28.i686


Additional info:

[1] https://wiki.openssl.org/index.php/Manual:EVP_PKEY_derive(3)

Comment 1 Petr Menšík 2022-09-27 16:28:10 UTC
I think upstream has implemented enough high level DH API from OpenSSL 3.0, which implements a FIPS compatible way. That is part of all 9.18.x versions.

Especially in upstream commit e18777c758 [1]. Incldued in MR 5385 [2].

1. https://gitlab.isc.org/isc-projects/bind9/commit/e18777c7582d54d227714882e9e79746ce48e002
2. https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5385


Note You need to log in before you can comment on or make changes to this bug.