Alternative TLS implementation in Go
Go to file
Adam Langley 1a11255b00 crypto/tls: advertise support for RSA+SHA1 in TLS 1.2 handshake.
Despite SHA256 support being required for TLS 1.2 handshakes, some
servers are aborting handshakes that don't offer SHA1 support.

This change adds support for signing TLS 1.2 ServerKeyExchange messages
with SHA1. It does not add support for signing TLS 1.2 client
certificates with SHA1 as that would require the handshake to be
buffered.

Fixes #6618.

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/15650043
2013-10-21 16:35:09 -04:00
alert.go crypto/tls: add Error method to alert 2011-10-27 19:42:32 -07:00
cipher_suites.go crypto/tls: don't select TLS 1.2 cipher suites in prior versions. 2013-09-26 17:09:56 -04:00
common.go crypto/tls: advertise support for RSA+SHA1 in TLS 1.2 handshake. 2013-10-21 16:35:09 -04:00
conn_test.go crypto/tls: add server side SNI support. 2011-10-08 10:06:53 -04:00
conn.go crypto/tls: support AES-GCM. 2013-08-29 17:18:59 -04:00
generate_cert.go crypto/tls: Change TLS version to 1.1 in the package comment. 2013-06-27 11:23:55 -07:00
handshake_client_test.go crypto/tls: advertise support for RSA+SHA1 in TLS 1.2 handshake. 2013-10-21 16:35:09 -04:00
handshake_client.go crypto/tls: advertise support for RSA+SHA1 in TLS 1.2 handshake. 2013-10-21 16:35:09 -04:00
handshake_messages_test.go crypto/tls: advertise support for RSA+SHA1 in TLS 1.2 handshake. 2013-10-21 16:35:09 -04:00
handshake_messages.go crypto/tls: implement TLS 1.2. 2013-07-02 19:58:56 -04:00
handshake_server_test.go crypto/tls: don't select TLS 1.2 cipher suites in prior versions. 2013-09-26 17:09:56 -04:00
handshake_server.go crypto/tls: advertise support for RSA+SHA1 in TLS 1.2 handshake. 2013-10-21 16:35:09 -04:00
key_agreement.go crypto/tls: advertise support for RSA+SHA1 in TLS 1.2 handshake. 2013-10-21 16:35:09 -04:00
prf_test.go crypto/tls: support TLS 1.1. 2013-06-04 20:02:22 -04:00
prf.go crypto/tls: fix TLS 1.2 client certificates. 2013-09-16 16:39:42 -04:00
ticket.go crypto/tls: support session ticket resumption. 2012-09-24 16:52:43 -04:00
tls_test.go crypto/tls: fix loading keys labeled just "PRIVATE KEY" 2012-12-01 11:02:08 -08:00
tls.go crypto/tls: Update reference to the TLS 1.2 RFC. 2013-10-02 12:09:13 -04:00