Enable hybrid TLS key exchange
ProprietaryPrepends an ML-KEM hybrid key-exchange group to explicitly configured named-group lists in Java and .properties sources, and reports the sites that cannot be rewritten safely. Code that configures no named groups is deliberately left alone: on JDK 27 and BouncyCastle 1.81 the provider default already offers a hybrid group, so inserting a literal list there would freeze today's defaults forever.
io. moderne. cryptography. pqc. EnableHybridTlsKeyExchangemod run . --recipe= io. moderne. cryptography. pqc. EnableHybridTlsKeyExchangeInstall it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.
Recipe list
It runs these recipes, in this order.