linphone-sdk/postquantumcryptoengine
2026-04-07 10:25:38 +02:00
..
doc PQ crypto engine documentation update 2026-04-07 10:25:38 +02:00
include coding style 2025-01-10 09:58:10 +01:00
src Remove unused variables 2025-05-06 12:12:31 +02:00
tester coding style 2025-01-10 09:58:10 +01:00
CMakeLists.txt Update version number 2025-03-11 11:07:44 +01:00
config.h.cmake Rework cmake for static build 2022-06-14 10:26:35 +02:00
LICENSE.txt Add license 2022-11-03 17:13:48 +01:00
PostQuantumCryptoEngineConfig.cmake.in Improve CMake package config and find_package scripts. 2023-06-17 23:16:32 +02:00
README.md PQ crypto engine documentation update 2026-04-07 10:25:38 +02:00

pipeline status

PostQuantumCryptoEngine

Extension to the bctoolbox lib providing Post Quantum Cryptography. Provides:

  • ML-KEM 512, 768 and 1024
  • Kyber 512, 768 and 1024 (deprecated)
  • HQC 128, 192 and 256 (NIST round 3 version)
  • X25519 and X448 in KEM version and a way to combine two or more of theses.

Licensing

Copyright © Belledonne Communications

PostQuantumCryptoEngine is dual licensed, and is available either :

  • under a GNU/GPLv3 license, for free (open source). Please make sure that you understand and agree with the terms of this license before using it (see LICENSE.txt file for details).

  • under a proprietary license, for a fee, to be used in closed source applications. Contact Belledonne Communications for any question about costs and services.

Depends

  • liboqs[1]: implementation of a collection of Post Quantum algorithms
  • bctoolbox[2]

Tests

When build with the enable unit tests option, this module produces a pqcrypto-tester executable.

It tests against published KAT patterns for ML-KEM, Kyber and HQC and self-generated KAT patterns for combined KEM.