File tree 2 files changed +4
-0
lines changed
2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -293,6 +293,8 @@ the GODEBUG environment variable.
293
293
The experimental post-quantum key exchange mechanism X25519Kyber768Draft00
294
294
is now enabled by default when [ ` Config.CurvePreferences ` ] ( /pkg/crypto/tls#Config.CurvePreferences ) is nil.
295
295
The default can be reverted by adding ` tlskyber=0 ` to the GODEBUG environment variable.
296
+ This can be useful when dealing with buggy TLS servers that do not handle large records correctly,
297
+ causing a timeout during the handshake (see [ TLS post-quantum TL;DR fail] ( https://tldr.fail/ ) ).
296
298
297
299
Go 1.23 changed the behavior of [ ` X509KeyPair ` ] ( /pkg/crypto/tls#X509KeyPair ) and [ ` LoadX509KeyPair ` ] ( /pkg/crypto/tls#LoadX509KeyPair )
298
300
to populate the [ ` Certificate.Leaf ` ] ( /pkg/crypto/tls#Certificate.Leaf ) field of the returned [ ` Certificate ` ] ( /pkg/crypto/tls#Certificate ) .
Original file line number Diff line number Diff line change @@ -480,6 +480,8 @@ The new post-quantum [`X25519MLKEM768`](/pkg/crypto/tls#X25519MLKEM768) key
480
480
exchange mechanism is now supported and is enabled by default when
481
481
[ ` Config.CurvePreferences ` ] ( /pkg/crypto/tls#Config.CurvePreferences ) is nil.
482
482
[ GODEBUG setting] ( /doc/godebug ) ` tlsmlkem=0 ` reverts the default.
483
+ This can be useful when dealing with buggy TLS servers that do not handle large records correctly,
484
+ causing a timeout during the handshake (see [ TLS post-quantum TL;DR fail] ( https://tldr.fail/ ) ).
483
485
484
486
Support for the experimental ` X25519Kyber768Draft00 ` key exchange has been removed.
485
487
You can’t perform that action at this time.
0 commit comments