intel / intel/QAT_Engine

The QAT_RSA implementation is uses OpenSSL's internal data structures, breaks with OpenSSL 3.6

Open
#353 11 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
443
Forks
137
PR merge metrics
No merged PRs in 30d

Description

The QAT provider breaks in OpenSSL 3.6. In openssl/openssl@902568b ("Remove need for BN_BLINDING lock") the layout of an internal data structure has been changed and this data structure has been absorbed by the project. This is not going to work as it relies on the private definition.
You need to either use the anonymous RSA type or use your own and if you intend to use OpenSSL's data structure you need to convert it back and forth EVP_PKEY_todata() and EVP_PKEY_fromdata(). See https://github.com/openssl/openssl/issues/30473 for the report on OpenSSL's side.

Sebastian

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.