Alternative TLS implementation in Go
Go to file
Adam Langley 320cfd8f47 crypto/tls: change advertised ciphersuite order.
TLS clients send ciphersuites in preference order (most prefereable
first). This change alters the order so that ECDHE comes before plain
RSA, and RC4 comes before AES (because of the Lucky13 attack).

This is unlikely to have much effect: as a server, the code uses the
client's ciphersuite order by default and, as a client, the non-Go
server probably imposes its order.

R=golang-dev, r, raggi, jsing
CC=golang-dev
https://golang.org/cl/10372045
2013-06-19 16:46:53 -04:00
alert.go crypto/tls: add Error method to alert 2011-10-27 19:42:32 -07:00
cipher_suites.go crypto/tls: change advertised ciphersuite order. 2013-06-19 16:46:53 -04:00
common.go crypto/tls: support TLS 1.1. 2013-06-04 20:02:22 -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 TLS 1.1. 2013-06-04 20:02:22 -04:00
generate_cert.go crypto/x509: support IP SANs. 2013-02-15 10:40:17 -05:00
handshake_client_test.go crypto/tls: support TLS 1.1. 2013-06-04 20:02:22 -04:00
handshake_client.go crypto/tls: support TLS 1.1. 2013-06-04 20:02:22 -04:00
handshake_messages_test.go crypto/tls: fix NPN extension parsing. 2012-10-09 13:25:47 -04:00
handshake_messages.go crypto/tls: fix NPN extension parsing. 2012-10-09 13:25:47 -04:00
handshake_server_test.go crypto/tls: support TLS 1.1. 2013-06-04 20:02:22 -04:00
handshake_server.go crypto/tls: support TLS 1.1. 2013-06-04 20:02:22 -04:00
key_agreement.go crypto/tls: support TLS 1.1. 2013-06-04 20:02:22 -04:00
prf_test.go crypto/tls: support TLS 1.1. 2013-06-04 20:02:22 -04:00
prf.go crypto/tls: support TLS 1.1. 2013-06-04 20:02:22 -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: fix loading keys labeled just "PRIVATE KEY" 2012-12-01 11:02:08 -08:00