PostQuantumKeyAgreementEnabled
Enable post-quantum key agreement for TLS.
Firefox offers hybrid X25519 + ML-KEM-768 key agreement by default, so most deployments do not need this policy. The policy covers TLS, HTTP/3 as of Firefox 128, and WebRTC.
Setting this policy locks the preferences, whether the value is true or false, so users cannot change them.
This policy is independent of CNSA2KeyAgreementEnabled: setting it to false does not stop Firefox from offering ML-KEM-1024 if that policy is enabled.
Compatibility
Section titled “Compatibility”| Firefox | Firefox ESR | Firefox Enterprise |
|---|---|---|
| Available since 127 | Available since 128 | Available since 149 |
CCK2 Equivalent: N/A
OMA-URI: PostQuantumKeyAgreementEnabled
Preferences Affected: security.tls.enable_kyber, network.http.http3.enable_kyber (Firefox 128), media.webrtc.enable_pq_hybrid_kex
Examples
Section titled “Examples”{ "policies": { "PostQuantumKeyAgreementEnabled": false }}JSON schema
{ "type": "boolean"}Windows (GPO)
Section titled “Windows (GPO)”Software\Policies\Mozilla\Firefox\PostQuantumKeyAgreementEnabled = 0x1 | 0x0<dict> <key>PostQuantumKeyAgreementEnabled</key> <true/> | <false/></dict>See also
Section titled “See also”CNSA2KeyAgreementEnabledpolicy, which controls the CNSA 2.0 ML-KEM-1024 key agreement for TLS.