243 Commits (faac9aa3349f149cd433582c31020d49090a0737)

Author SHA1 Message Date
David Benjamin a614d46d40 Add SSL_was_key_usage_invalid. 2 years ago
David Benjamin c7b255e5bb Add NO_CHECK_TIME to SSLTest.ECHBuiltinVerifier too 2 years ago
Bob Beck 28f96c2686 Fix timebomb by disabling time check in this test 2 years ago
David Benjamin 02f7705dff Add int casts to BIO_ctrl calls where appropriate. 2 years ago
David Benjamin 3a1b7306ac Don't allow the caller to configure invalid signature algorithms. 2 years ago
David Benjamin e8f57ca134 Never accidentally use SSL_SIGN_RSA_PKCS1_MD5_SHA1 at TLS 1.2. 2 years ago
David Benjamin 5511fa833c Migrate io/ioutil uses to new APIs. 2 years ago
David Benjamin a1dffbfed9 Define CBS/CBB tags as uint32_t with a typedef. 2 years ago
David Benjamin 7ac94aa279 More -Wshorten-64-to-32 fixes. 2 years ago
Nick Harper 10458977f6 Allow using the TLS exporter in more cases. 2 years ago
David Benjamin 4b35543cf2 Revert "Default SSL_set_enforce_rsa_key_usage to enabled." 2 years ago
David Benjamin 9d64d8d237 Miscellaneous -Wshorten-64-to-32 fixes. 2 years ago
David Benjamin 19d6ec9c43 Check for TLS 1.3 in SSL_generate_key_block. 2 years ago
David Benjamin 64393b57e8 Default SSL_set_enforce_rsa_key_usage to enabled. 2 years ago
David Benjamin 80eb8141a2 Remove the experimental in-place record APIs. 2 years ago
David Benjamin 32013e8147 Maintain the sequence number as a uint64_t. 2 years ago
David Benjamin 46af243121 Use Array<uint8_t> in DTLS1_OUTGOING_MESSAGE. 3 years ago
David Benjamin 361e3e0aba Move the DTLS cookie to SSL_HANDSHAKE. 3 years ago
David Benjamin 7b2795a323 Replace even more ad-hoc bytes/integer conversions. 3 years ago
Don 9f426b60fa Specify all library install destinations 3 years ago
David Benjamin e8e6cacca4 Add the "groups" variants of SSL_CTX_set1_curves_list. 3 years ago
David Benjamin 10fef972e4 Prefer established session properties mid renegotiation. 3 years ago
David Benjamin ebd8b8965c Track SSL_ERROR_ZERO_RETURN explicitly. 3 years ago
David Benjamin 401137fec2 Add a test for SSL_CTX_set_quiet_shutdown. 3 years ago
David Benjamin adaa322b63 Add handshake hints for TLS 1.2 session tickets. 3 years ago
David Benjamin 4da5a94736 Fix SSL_load_client_CA_file when given an empty file. 3 years ago
David Benjamin b7d6320be9 Replace OPENSSL_STATIC_ASSERT with static_assert. 3 years ago
David Benjamin 5cb597e3ec Test that close_notify state does not impair SSL_ERROR_SYSCALL. 3 years ago
David Benjamin 4bd32a8483 Convert more of the SSL write path to size_t and Spans. 3 years ago
David Benjamin 4a6c8fde18 Support handshake hints for TLS 1.2 full handshakes. 3 years ago
David Benjamin b95c7e53d7 Fix up book-keeping between the write buffer and pending writes. 3 years ago
David Benjamin 64bf8c50a3 Fix an edge case in SSL_write's retry mechanism. 3 years ago
David Benjamin 5697a92026 Add SSL_CTX_get_num_tickets. 3 years ago
Bob Beck a6981a3383 More alignment with OpenSSL on TLS 1.3 cipher suite constants. 3 years ago
David Benjamin dfddbc4ded Align with OpenSSL on TLS 1.3 cipher suite constants. 3 years ago
David Benjamin 955ef7991e Rewrite SSL_add_file_cert_subjects_to_stack 3 years ago
Adam Langley 451ea3ca3e Add SSL_[CTX_]_set_compliance_policy. 3 years ago
David Benjamin 3f180b8221 Implement SSL_CTX_set_num_tickets. 3 years ago
Daniel Thornburgh 48f794765b Fix build for older CMake versions. 3 years ago
David Benjamin 493d5cbedd Try to require C++14. 3 years ago
Daniel Thornburgh 2fc6d38391 Add CMake install rules. 3 years ago
David Benjamin 21440764db Remove VS 2015 support. 3 years ago
David Benjamin c76da9d46a HPKE is now RFC 9180. 3 years ago
Adam Langley 5112b45ce2 Support Bazel's test-sharding protocol. 3 years ago
David Benjamin 123eaaef26 Record ClientHelloInner values in msg_callback. 3 years ago
David Benjamin 44425ddc7a Fold ssl_decode_client_hello_inner into ssl_client_hello_decrypt. 3 years ago
David Benjamin 7198d1132b Explicitly reject self-referential ech_outer_extensions. 3 years ago
David Benjamin 0f4454c075 Condition split handshake tests on Linux in CMake. 3 years ago
Anton Bikineev 50e7ea5f09 LSC: Apply clang-tidy's modernize-use-bool-literals to boringssl 3 years ago
David Benjamin d7936c23cb Use uint16_t in TestConfig and enable -Wformat-signedness. 3 years ago