go/src/crypto/tls
Mike Danese c529141d72 crypto/tls: support keying material export
This change implement keying material export as described in:

https://tools.ietf.org/html/rfc5705

I verified the implementation against openssl s_client and openssl
s_server.

Change-Id: I4dcdd2fb929c63ab4e92054616beab6dae7b1c55
Signed-off-by: Mike Danese <mikedanese@google.com>
Reviewed-on: https://go-review.googlesource.com/85115
Run-TryBot: Adam Langley <agl@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Adam Langley <agl@golang.org>
2018-03-22 18:48:49 +00:00
..
testdata crypto/tls: advertise support for SHA-512 signatures in 1.2 2017-11-08 22:39:36 +00:00
alert.go
cipher_suites.go all: use HTTPS for iana.org links 2018-02-13 18:36:48 +00:00
common.go crypto/tls: support keying material export 2018-03-22 18:48:49 +00:00
conn.go crypto/tls: support keying material export 2018-03-22 18:48:49 +00:00
conn_test.go crypto/tls: fix first byte test for 255 CBC padding bytes 2017-10-06 18:07:04 +00:00
example_test.go
generate_cert.go crypto/tls: handle errors in generate_cert.go 2018-02-13 18:14:27 +00:00
handshake_client.go crypto/tls: support keying material export 2018-03-22 18:48:49 +00:00
handshake_client_test.go all: prefer bytes.IndexByte over bytes.Index 2017-09-27 01:09:13 +00:00
handshake_messages.go crypto/tls: replace signatureAndHash by SignatureScheme. 2017-10-13 23:25:03 +00:00
handshake_messages_test.go archive/zip, crypto/tls: use rand.Read instead of casting ints to bytes 2017-11-01 05:51:30 +00:00
handshake_server.go crypto/tls: support keying material export 2018-03-22 18:48:49 +00:00
handshake_server_test.go crypto/tls: add BenchmarkHandshakeServer 2017-08-15 18:44:38 +00:00
handshake_test.go crypto/tls: advertise support for SHA-512 signatures in 1.2 2017-11-08 22:39:36 +00:00
key_agreement.go crypto/tls: replace signatureAndHash by SignatureScheme. 2017-10-13 23:25:03 +00:00
prf.go crypto/tls: support keying material export 2018-03-22 18:48:49 +00:00
prf_test.go crypto/tls: support keying material export 2018-03-22 18:48:49 +00:00
ticket.go
tls.go all: revert "all: prefer strings.LastIndexByte over strings.LastIndex" 2017-10-05 23:19:42 +00:00
tls_test.go crypto/tls: limit number of consecutive warning alerts 2017-11-08 23:18:52 +00:00