]> Cypherpunks repositories - gostls13.git/commit
crypto/tls: support TLS 1.1.
authorAdam Langley <agl@golang.org>
Wed, 5 Jun 2013 00:02:22 +0000 (20:02 -0400)
committerAdam Langley <agl@golang.org>
Wed, 5 Jun 2013 00:02:22 +0000 (20:02 -0400)
commit2112fed7437c73d76fe514a0ff5082d56cb69e6b
tree569f1e54527aea5e51a4ded10e1c8af22a7d572e
parenteec014de66c0a87846d1d8a346282508e0b4c33c
crypto/tls: support TLS 1.1.

The significant change between TLS 1.0 and 1.1 is the addition of an explicit IV in the case of CBC encrypted records. Support for TLS 1.1 is needed in order to support TLS 1.2.

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/7880043
12 files changed:
doc/go1.2.txt
src/pkg/crypto/cipher/cbc.go
src/pkg/crypto/tls/cipher_suites.go
src/pkg/crypto/tls/common.go
src/pkg/crypto/tls/conn.go
src/pkg/crypto/tls/handshake_client.go
src/pkg/crypto/tls/handshake_client_test.go
src/pkg/crypto/tls/handshake_server.go
src/pkg/crypto/tls/handshake_server_test.go
src/pkg/crypto/tls/key_agreement.go
src/pkg/crypto/tls/prf.go
src/pkg/crypto/tls/prf_test.go