Alternative TLS implementation in Go
Go to file
Adam Langley ca7f685323 crypto/tls: update how we create testing scripts.
crypto/tls is tested, in part, by replaying recorded TLS connections
and checking that the bytes sent by the Go code haven't changed.

Previously we used GnuTLS's debug output and extracted the bytes of
the TLS connection using a Python script. That wasn't great, and I
think GnuTLS removed that level of debugging in a more current
release.

This change records the connection with Go code and adds a test for
ECDHE-AES clients generating using this method.

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5988048
2012-04-11 12:55:57 -04:00
alert.go crypto/tls: add Error method to alert 2011-10-27 19:42:32 -07:00
cipher_suites.go crypto/hmac: Deprecate hmac.NewMD5, hmac.NewSHA1 and hmac.NewSHA256 2012-01-19 17:28:38 -05:00
common.go crypto/x509: new home for root fetchers; build chains using Windows API 2012-03-07 13:12:35 -05:00
conn_test.go crypto/tls: add server side SNI support. 2011-10-08 10:06:53 -04:00
conn.go crypto/...: more fixes for bug 2841 2012-02-13 12:38:45 -05:00
generate_cert.go cmd/go: a raft of fixes 2012-02-14 16:39:20 -05:00
handshake_client_test.go crypto/tls: update how we create testing scripts. 2012-04-11 12:55:57 -04:00
handshake_client.go crypto/tls: always send a Certificate message if one was requested. 2012-03-19 12:34:35 -04:00
handshake_messages_test.go crypto/tls: fix handshake message test 2011-11-14 15:21:08 -05:00
handshake_messages.go crypto/tls: Improve TLS Client Authentication 2012-01-05 12:05:38 -05:00
handshake_server_test.go crypto/tls: update how we create testing scripts. 2012-04-11 12:55:57 -04:00
handshake_server.go crypto/tls: don't select ECC ciphersuites with no mutual curve. 2012-03-23 10:48:51 -04:00
key_agreement.go crypto/tls: don't select ECC ciphersuites with no mutual curve. 2012-03-23 10:48:51 -04:00
prf_test.go crypto/tls: support SSLv3 2011-09-14 15:32:19 -04:00
prf.go Add a []byte argument to hash.Hash to allow an allocation to be saved. 2011-12-01 12:35:37 -05:00
root_test.go crypto/tls, fmt: print fixes 2012-03-12 12:04:45 +09:00
tls.go crypto/x509: new home for root fetchers; build chains using Windows API 2012-03-07 13:12:35 -05:00