boringssl/ssl/test/runner
Steven Valdez 0d62f26c36 Adding more options for signing digest fallback.
Allow configuring digest preferences for the private key. Some
smartcards have limited support for signing digests, notably Windows
CAPI keys and old Estonian smartcards. Chromium used the supports_digest
hook in SSL_PRIVATE_KEY_METHOD to limit such keys to SHA1. However,
detecting those keys was a heuristic, so some SHA256-capable keys
authenticating to SHA256-only servers regressed in the switch to
BoringSSL. Replace this mechanism with an API to configure digest
preference order. This way heuristically-detected SHA1-only keys may be
configured by Chromium as SHA1-preferring rather than SHA1-requiring.

In doing so, clean up the shared_sigalgs machinery somewhat.

BUG=468076

Change-Id: I996a2df213ae4d8b4062f0ab85b15262ca26f3c6
Reviewed-on: https://boringssl-review.googlesource.com/5755
Reviewed-by: Adam Langley <agl@google.com>
2015-09-23 21:55:01 +00:00
..
alert.go
cert.pem
chacha20_poly1305_test.go Add tests for CHACHA20_POLY1305 ciphers. 2015-04-08 20:47:08 +00:00
chacha20_poly1305.go Add tests for CHACHA20_POLY1305 ciphers. 2015-04-08 20:47:08 +00:00
channel_id_key.pem
cipher_suites.go Restore the NULL-SHA ciphersuite. (Alas.) 2015-09-11 22:18:08 +00:00
common.go Adding more options for signing digest fallback. 2015-09-23 21:55:01 +00:00
conn.go Adding more options for signing digest fallback. 2015-09-23 21:55:01 +00:00
dtls.go Add more aggressive DTLS replay tests. 2015-08-05 21:10:48 +00:00
ecdsa_cert.pem
ecdsa_key.pem
handshake_client.go Skip the SCT and OCSP extensions in ServerHello when resuming sessions. 2015-09-17 21:15:00 +00:00
handshake_messages.go Add server-side support for Signed Certificate Timestamps. 2015-09-11 21:52:26 +00:00
handshake_server.go Adding more options for signing digest fallback. 2015-09-23 21:55:01 +00:00
key_agreement.go Set minimum DH group size to 1024 bits. 2015-05-20 18:35:31 +00:00
key.pem
packet_adapter.go runner: fix a couple of nits from govet. 2015-04-17 21:45:50 +00:00
poly1305.go Add tests for CHACHA20_POLY1305 ciphers. 2015-04-08 20:47:08 +00:00
prf.go Test that signature_algorithm preferences are enforced. 2015-03-20 18:23:54 +00:00
recordingconn.go
runner.go Adding more options for signing digest fallback. 2015-09-23 21:55:01 +00:00
test_output.go runner and all_tests should exit with failure on failing tests. 2015-04-06 20:49:54 +00:00
ticket.go
tls.go Add DTLS replay tests. 2014-11-10 23:58:56 +00:00