boringssl/ssl/test/runner
Adam Langley c4f25ce0c6 Work around yaSSL bug.
yaSSL has a couple of bugs in their DH client implementation. This
change works around the worst of the two.

Firstly, they expect the the DH public value to be the same length as
the prime. This change pads the public value as needed to ensure this.

Secondly, although they handle the first byte of the shared key being
zero, they don't handle the case of the second, third, etc bytes being
zero. So whenever that happens the handshake fails. I don't think that
there's anything that we can do about that one.

Change-Id: I789c9e5739f19449473305d59fe5c3fb9b4a6167
Reviewed-on: https://boringssl-review.googlesource.com/6578
Reviewed-by: David Benjamin <davidben@chromium.org>
Reviewed-by: Adam Langley <agl@google.com>
2015-11-30 22:41:24 +00:00
..
alert.go Make the runner tests a go “test” 2015-09-30 17:10:45 +00:00
cert.pem Inital import. 2014-06-20 13:17:32 -07:00
chacha20_poly1305_test.go Make the runner tests a go “test” 2015-09-30 17:10:45 +00:00
chacha20_poly1305.go Make the runner tests a go “test” 2015-09-30 17:10:45 +00:00
channel_id_key.pem Add basic TLS Channel ID tests. 2014-08-26 17:40:36 +00:00
cipher_suites.go Make the runner tests a go “test” 2015-09-30 17:10:45 +00:00
common.go Work around yaSSL bug. 2015-11-30 22:41:24 +00:00
conn.go Add ssl_renegotiate_ignore. 2015-11-03 21:58:13 +00:00
dtls.go Fix DTLS asynchronous write handling. 2015-11-02 23:16:22 +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 Ignore all extensions but renegotiation_info in SSL 3.0. 2015-10-11 20:47:19 +00:00
handshake_messages.go Make the runner tests a go “test” 2015-09-30 17:10:45 +00:00
handshake_server.go Test that the client doesn't offer TLS 1.2 ciphers when it shouldn't. 2015-11-06 19:18:24 +00:00
key_agreement.go Work around yaSSL bug. 2015-11-30 22:41:24 +00:00
key.pem Inital import. 2014-06-20 13:17:32 -07:00
packet_adapter.go Make recordingconn emit more useful things for DTLS. 2015-11-02 23:01:01 +00:00
poly1305.go Make the runner tests a go “test” 2015-09-30 17:10:45 +00:00
prf.go Make the runner tests a go “test” 2015-09-30 17:10:45 +00:00
recordingconn.go Make recordingconn emit more useful things for DTLS. 2015-11-02 23:01:01 +00:00
runner_test.go Make the runner tests a go “test” 2015-09-30 17:10:45 +00:00
runner.go Work around yaSSL bug. 2015-11-30 22:41:24 +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