linphone-sdk/postquantumcryptoengine/README.md
2026-04-07 10:25:38 +02:00

1.5 KiB

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.