-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OpenSSL 3 support #28
Comments
Apologies for the late reply! Right, if I remember correctly the library is built against 1.1.0 (see dependency). OpenSSL 3 introduces a bunch of changes (including the transition from "engine" to "provider"), so the build errors you have seen seem reasonable, unfortunately. Keeping this open as a feature request for future consideration. We should probably also mention this somewhere in our docs, as you noted. |
I'm getting similar core dumps, making it completely unusable on latest Fedora 40. I tried to compile the latest master branch against openssl3 using : Then I tried to recompile the latest master branch without modifications and the build succeeded. However when I try to sign something, I get this stacktrace:
I works fine on Fedora 39:
But fails as described above with Fedora 40:
Apparently the engines in OpenSSL3 are still supposed to work, and the migration to providers instead is not necessary right this minute. Note: the version of openssl on the machine should not change anything, as this is a pkcs11 library that could be called by anything (not necessarily OpenSSL). In my case kmspkcs11 is called by p11kit which is called by openssl engine. |
Using libkmsp11.so (version 1.3) with OpenSSL 3 doesn't appear to work. I'm getting aborts and core dumps (see attached)
I also couldn't build the latest master against OpenSSL 3. I couldn't find any documentation that OpenSSL 1.x is required 🤷
The text was updated successfully, but these errors were encountered: