Documentation ¶
Overview ¶
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 on an opt-out basis in Go 1.13. To disable it, set the GODEBUG environment variable (comma-separated key=value options) such that it includes "tls13=0".
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Android_API_26 = _ClientHelloSpec{ // contains filtered or unexported fields }
Functions ¶
This section is empty.
Types ¶
Notes ¶
Bugs ¶
The crypto/tls package only implements some countermeasures against Lucky13 attacks on CBC-mode encryption, and only on SHA1 variants. See http://www.isg.rhul.ac.uk/tls/TLStiming.pdf and https://www.imperialviolet.org/2013/02/04/luckythirteen.html.
Source Files ¶
- auth.go
- cipher_suites.go
- common.go
- conn.go
- handshake_client.go
- handshake_client_tls13.go
- handshake_messages.go
- handshake_server.go
- handshake_server_tls13.go
- key_agreement.go
- key_schedule.go
- prf.go
- ticket.go
- u_common.go
- u_conn.go
- u_fingerprinter.go
- u_parrots.go
- u_prng.go
- u_public.go
- u_tls_extensions.go
Click to show internal directories.
Click to hide internal directories.