Switching to wolfCrypt’s Implementations of Post-Quantum Algorithms
Have you been trying out post-quantum algorithms in wolfSSL’s products? As you probably know, here at wolfSSL we have a step-wise approach to post-quantum algorithm integration:
Define an API in wolfCrypt. Do an integration with an existing reference implementation (ie.: liboqs, PQM4, hash-sigs liblms, xmss-reference). Use these APIs in higher level libraries and products (ie.: wolfssl, wolfssh, wolfmqtt, wolfboot) to implement features. Invest the time and effort to write and optimize our own production grade implementation of the algorithm.
For LMS, XMSS, ML-KEM and ML-DSA the time has finally come to switch to using wolfSSL’s implementations of these algorithms. It’s very simple to do so. If you are using any of the following configure-time flags simply remove them from your configure command-line:
--with-liblms
--with-libxmms
--with-liboqs
Then ensure you are enabling the relevant algorithm that you are interested in. Relevant flags are:
--enable-xmss
--enable-lms
--enable-dilithium
--enable-kyber
Once this is done, you will be using our professionally optimized and tested implementations of post-quantum algorithms. If you have questions about any of the above, please contact us at facts@wolfSSL.com or +1 425 245 8247. Download wolfSSL Now