Skip to content

Interoperability

Wire formats, JOSE, X.509/CSR and TLS hybrid groups that carry larger post-quantum keys, ciphertexts and signatures through real protocols.

  • pqblocks-csr-pop


    ML-KEM (FIPS 203) PKCS#10 Certificate Signing Request (CSR) generator with RFC 9883 Proof of Possession (PoP).

    pip install git+https://github.com/PQBlocks/mlkem-csr-pop

  • pqblocks-jwe


    Compact five-part wire format, with a serializer and structural parser, for hybrid ML-KEM-768 + X25519 JWE-style tokens; it performs no encryption itself.

    pip install git+https://github.com/PQBlocks/hybrid-jwe

  • pqblocks-tls-interop


    TLS 1.3 hybrid key exchange (X25519MLKEM768 / RFC 10024) endpoint probe, downgrade detector, and key material validator.

    pip install git+https://github.com/PQBlocks/tls-hybrid-interop

  • pqblocks-wire


    Length-prefixed container format (PQCWF1) for ML-KEM ciphertexts and ML-DSA / SLH-DSA signatures, with thin wrappers over liboqs-python and pyca/cryptography; it…

    pip install git+https://github.com/PQBlocks/pqc-wireformat

Compare

Package What it does Install from Native dependency
pqblocks-csr-pop ML-KEM (FIPS 203) PKCS#10 Certificate Signing Request (CSR) generator with RFC 9883 Proof of Possession (PoP). GitHub none
pqblocks-jwe Compact five-part wire format, with a serializer and structural parser, for hybrid ML-KEM-768 + X25519… GitHub none
pqblocks-tls-interop TLS 1.3 hybrid key exchange (X25519MLKEM768 / RFC 10024) endpoint probe, downgrade detector, and key… GitHub none
pqblocks-wire Length-prefixed container format (PQCWF1) for ML-KEM ciphertexts and ML-DSA / SLH-DSA signatures, with thin… GitHub liboqs