-
Notifications
You must be signed in to change notification settings - Fork 111
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.3.0 with OQS Provider: Ml-DSA-87 Algorithms Not Supported Correctly #647
Comments
Hi @laaurii00, thanks for the report. I'm going to move this issue to the oqs-provider repo, since it seems to be related to that project. |
@baentsch We received this report in liboqs, and I didn't immediately notice a problem with the config—can you take a look? |
Hi @laaurii00, For what its worth, I tried to repeat your steps but was able to make the connection.
Perhaps you could post your test certs and keys. We can debug the tests. |
I attach the server.crt, server.key, client.crt and client.key: Certs_Issue.zip
Thank you. |
I am using Ubuntu 22.04 and have installed OpenSSL 3.3.0 along with the liboqs and oqs-provider. However, I have encountered an issue where, when establishing communication using ML-DSA-87 algorithms and RSA KEM method, OpenSSL does not support the established of oepnSSL communication with ML-DSA-87 digital signature algorithms correctly.
Environment:
Operating System: Ubuntu 22.04
OpenSSL Version: 3.3.0
OQS Provider Version: 0.8.1-dev
OQS Provider Features: liboqs and oqs-provider enabled (I have reinstall the last version of both libraries in my server and client machine).
OpenSSL Configuration:
[openssl_init]
providers = provider_sect
ssl_conf = ssl_sect
Issue Details:
Working with keys and certificates generated with ML-DSA-87:
Try to establish connection:
Server Response:
Client Response:
Expected Behavior:
I expect the ML-DSA-87 or ML-DSA-44 (also tried) algorithms to be correctly recognized and supported by OpenSSL by the server, as is working with digital signatures as Falcon512, falcon1024, Mayo5, etc.
Any help or insights would be greatly appreciated!
The text was updated successfully, but these errors were encountered: