]> Cypherpunks repositories - gostls13.git/commit
crypto/tls: support keying material export
authorMike Danese <mikedanese@google.com>
Thu, 21 Dec 2017 03:47:49 +0000 (19:47 -0800)
committerAdam Langley <agl@golang.org>
Thu, 22 Mar 2018 18:48:49 +0000 (18:48 +0000)
commitc529141d72d83d563a9cf5cdf366dc9b6993121e
tree76f210914010042a6ecc4d06a6e6cb300caa323e
parent02798ed936cc3c4789ee8a3ca5ac26a24105947d
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>
src/crypto/tls/common.go
src/crypto/tls/conn.go
src/crypto/tls/handshake_client.go
src/crypto/tls/handshake_server.go
src/crypto/tls/prf.go
src/crypto/tls/prf_test.go