boringssl/ssl/test/runner
Nick Harper b3d51be52f Split ServerHello extensions into a separate struct.
[Originally written by nharper, tweaked by davidben.]

In TLS 1.3, every extension the server previously sent gets moved to a
separate EncryptedExtensions message. To be able to share code between
the two, parse those extensions separately. For now, the handshake reads
from serverHello.extensions.foo, though later much of the extensions
logic will probably handle serverExtensions independent of whether it
resides in ServerHello or EncryptedExtensions.

Change-Id: I07aaae6df3ef6fbac49e64661d14078d0dbeafb0
Reviewed-on: https://boringssl-review.googlesource.com/8584
Reviewed-by: David Benjamin <davidben@google.com>
2016-07-06 22:24:29 +00:00
..
curve25519 Bundle a copy of golang.org/x/crypto/curve25519 for testing. 2015-12-22 17:47:53 +00:00
newhope Avoid overflow in newhope.go. 2016-06-08 20:10:48 +00:00
poly1305 Switch the bundled poly1305 to relative imports. 2015-12-22 17:47:28 +00:00
alert.go Add TLS 1.3 constants from draft 13 to Go. 2016-07-06 20:47:04 +00:00
cert.pem Inital import. 2014-06-20 13:17:32 -07:00
chacha20_poly1305_test.go Add ISC license to Go files that were missing a license. 2016-05-20 18:11:38 +00:00
chacha20_poly1305.go Add ISC license to Go files that were missing a license. 2016-05-20 18:11:38 +00:00
channel_id_key.pem Add basic TLS Channel ID tests. 2014-08-26 17:40:36 +00:00
cipher_suites.go Change SignatureAndHashAlgorithm to SignatureScheme in Go. 2016-07-06 20:19:07 +00:00
common.go Add TLS 1.3 constants from draft 13 to Go. 2016-07-06 20:47:04 +00:00
conn.go Rename EncryptedExtensions in Go in preparation for TLS 1.3. 2016-07-06 20:45:30 +00:00
deterministic.go Add a deterministic PRNG for runner. 2016-06-08 20:15:48 +00:00
dtls.go Add a test for out-of-order ChangeCipherSpec in DTLS. 2016-06-22 21:47:26 +00:00
ecdsa_cert.pem Inital import. 2014-06-20 13:17:32 -07:00
ecdsa_key.pem Inital import. 2014-06-20 13:17:32 -07:00
handshake_client.go Split ServerHello extensions into a separate struct. 2016-07-06 22:24:29 +00:00
handshake_messages.go Split ServerHello extensions into a separate struct. 2016-07-06 22:24:29 +00:00
handshake_server.go Split ServerHello extensions into a separate struct. 2016-07-06 22:24:29 +00:00
key_agreement.go Explicitly mark nearly every test at TLS 1.2. 2016-07-06 20:29:21 +00:00
key.pem Inital import. 2014-06-20 13:17:32 -07:00
packet_adapter.go Add tests for bad ChangeCipherSpecs. 2015-12-16 17:39:43 +00:00
prf.go Change SignatureAndHashAlgorithm to SignatureScheme in Go. 2016-07-06 20:19:07 +00:00
recordingconn.go Add ISC license to Go files that were missing a license. 2016-05-20 18:11:38 +00:00
runner_test.go Add ISC license to Go files that were missing a license. 2016-05-20 18:11:38 +00:00
runner.go Explicitly mark nearly every test at TLS 1.2. 2016-07-06 20:29:21 +00:00
sign.go Change SignatureAndHashAlgorithm to SignatureScheme in Go. 2016-07-06 20:19:07 +00:00
test_output.go Make the runner tests a go “test” 2015-09-30 17:10:45 +00:00
ticket.go Make the runner tests a go “test” 2015-09-30 17:10:45 +00:00
tls.go Make the runner tests a go “test” 2015-09-30 17:10:45 +00:00