Skip to content

Commit

Permalink
crypto/tls, runtime: document GODEBUG TLS 1.3 option
Browse files Browse the repository at this point in the history
Change-Id: I6801676335924414ce50249df2b7bea08886b203
Reviewed-on: https://go-review.googlesource.com/c/162360
Reviewed-by: Filippo Valsorda <[email protected]>
  • Loading branch information
bradfitz committed Feb 13, 2019
1 parent b690d7e commit 48bb611
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
9 changes: 9 additions & 0 deletions src/crypto/tls/tls.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,15 @@

// Package tls partially implements TLS 1.2, as specified in RFC 5246,
// and TLS 1.3, as specified in RFC 8446.
//
// TLS 1.3 is available only on an opt-in basis in Go 1.12. To enable
// it, set the GODEBUG environment variable (comma-separated key=value
// options) such that it includes "tls13=1". To enable it from within
// the process, set the environment variable before any use of TLS:
//
// func init() {
// os.Setenv("GODEBUG", os.Getenv("GODEBUG")+",tls13=1")
// }
package tls

// BUG(agl): The crypto/tls package only implements some countermeasures
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/extern.go
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ It is a comma-separated list of name=val pairs setting these named variables:
IDs will refer to the ID of the goroutine at the time of creation; it's possible for this
ID to be reused for another goroutine. Setting N to 0 will report no ancestry information.
The net and net/http packages also refer to debugging variables in GODEBUG.
The net, net/http, and crypto/tls packages also refer to debugging variables in GODEBUG.
See the documentation for those packages for details.
The GOMAXPROCS variable limits the number of operating system threads that
Expand Down

0 comments on commit 48bb611

Please sign in to comment.