Alternative TLS implementation in Go
Go to file
Adam Langley 50ac183397 crypto/tls: support CBC ciphers
This is largely based on ality's CL 2747042.

crypto/rc4: API break in order to conform to crypto/cipher's
Stream interface

cipher/cipher: promote to the default build

Since CBC differs between TLS 1.0 and 1.1, we downgrade and
support only 1.0 at the current time. 1.0 is what most of the
world uses.

Given this CL, it would be trival to add support for AES 256,
SHA 256 etc, but I haven't in order to keep the change smaller.

R=rsc
CC=ality, golang-dev
https://golang.org/cl/3659041
2010-12-15 11:49:55 -05:00
alert.go crypto/tls: simpler implementation of record layer 2010-04-26 22:19:04 -07:00
ca_set.go crypto/tls: add *Config argument to Dial 2010-12-07 16:15:15 -05:00
cipher_suites.go crypto/tls: support CBC ciphers 2010-12-15 11:49:55 -05:00
common.go crypto/tls: support CBC ciphers 2010-12-15 11:49:55 -05:00
conn_test.go crypto/tls: support CBC ciphers 2010-12-15 11:49:55 -05:00
conn.go crypto/tls: support CBC ciphers 2010-12-15 11:49:55 -05:00
generate_cert.go crypto/tls: use rand.Reader in cert generation example 2010-12-14 12:22:28 -05:00
handshake_client.go crypto/tls: support CBC ciphers 2010-12-15 11:49:55 -05:00
handshake_messages_test.go crypto/tls: client certificate support. 2010-08-16 11:22:22 -04:00
handshake_messages.go use append 2010-10-27 19:47:23 -07:00
handshake_server_test.go crypto/tls: support CBC ciphers 2010-12-15 11:49:55 -05:00
handshake_server.go crypto/tls: support CBC ciphers 2010-12-15 11:49:55 -05:00
Makefile crypto/tls: support CBC ciphers 2010-12-15 11:49:55 -05:00
prf_test.go crypto/tls: support CBC ciphers 2010-12-15 11:49:55 -05:00
prf.go crypto/tls: support CBC ciphers 2010-12-15 11:49:55 -05:00
tls.go crypto/tls: add *Config argument to Dial 2010-12-07 16:15:15 -05:00