44 Commits (9c3b120b618f3678a807d693b2e6f331aaa54605)

Autor SHA1 Nachricht Datum
  David Benjamin 9bb15f58f7 Remove SSL 3.0 implementation. vor 6 Jahren
  Matthew Braithwaite 3e2b3ee25f Hand back in-progress handshakes after a session resumption. vor 6 Jahren
  David Benjamin 103ed08549 Implement legacy OCSP APIs for libssl. vor 6 Jahren
  Matthew Braithwaite b7bc80a9a6 SSL_CONFIG: new struct for sheddable handshake configuration. vor 6 Jahren
  David Benjamin 48b276db3d Give ssl_cipher_preference_list_st a destructor. vor 6 Jahren
  David Benjamin e325c3f471 Give CERT a destructor. vor 6 Jahren
  David Benjamin e28552dec8 Add an API to disable RSA-PSS for certificates. vor 6 Jahren
  Steven Valdez acddb8c134 Avoid modifying stack in sk_find. vor 6 Jahren
  Matthew Braithwaite 56986f905f Hand back ECDHE split handshakes after the first server message. vor 6 Jahren
  Adam Langley 3fe8fa74ac Add initial, experimental support for split handshakes. vor 6 Jahren
  David Benjamin 6df6540766 Add a draft TLS 1.3 anti-downgrade signal. vor 6 Jahren
  David Benjamin 2637f3c431 Even more fun with Span. vor 7 Jahren
  David Benjamin 8e7bbbab15 Use more scopers. vor 7 Jahren
  David Benjamin 75a1f23684 Have a bit more fun with Span. vor 7 Jahren
  David Benjamin 00f48c8273 Rename and move a few more ssl3_ functions around. vor 7 Jahren
  David Benjamin d1e3ce1fb0 Rename ssl3_send_alert and ssl3_protocol_version. vor 7 Jahren
  David Benjamin 879efc3f3b Switch more things to Array. vor 7 Jahren
  David Benjamin 6b3ab72602 Add an implicit CBS to Span<const uint8_t> conversion. vor 7 Jahren
  David Benjamin 499742c60f Introduce bssl::Array<T> and use it in SSLKeyShare. vor 7 Jahren
  David Benjamin e58f8a6b9a Simplify tls1_change_cipher_spec. vor 7 Jahren
  Steven Valdez c7d4d21413 Add experiment without client CCS and fix session ID bug. vor 7 Jahren
  David Benjamin a861460c89 Make SNI per-connection, not per-session. vor 7 Jahren
  David Benjamin 046bc1fbe8 SSL3_STATE ints to bools. vor 7 Jahren
  David Benjamin fd45ee7da8 Replace bits in SSL_HANDSHAKE with bool. vor 7 Jahren
  Steven Valdez d816874c52 Set SSL_in_init to false before new_session_cb. vor 7 Jahren
  David Benjamin c11ea942b7 Convert comments in ssl. vor 7 Jahren
  Steven Valdez 398085ba04 Simplify states with hs_wait_t returns. vor 7 Jahren
  Steven Valdez 4d71a9a2ca Migrate TLS 1.2 and below state machines to the new style. vor 7 Jahren
  David Benjamin ca9e8f52f1 Tidy up handshake digest logic. vor 7 Jahren
  David Benjamin 7934f08b26 Replace init_msg/init_num with a get_message hook. vor 7 Jahren
  David Benjamin 8f94c31b19 Replace reuse_message with an explicit next_message call. vor 7 Jahren
  David Benjamin e3dee27f9c Remove the free_buffer parameter to release_current_message. vor 7 Jahren
  David Benjamin 9bbdf5832d Remove expect and received flight hooks. vor 7 Jahren
  David Benjamin 37af90f721 Convert a few more scopers. vor 7 Jahren
  David Benjamin ee910bfe24 Use new STACK_OF helpers. vor 7 Jahren
  David Benjamin e664a534af Return null from SSL_get0_peer_certificates if unauthenticated. vor 7 Jahren
  David Benjamin c642aca28f Convert SSL_ECDH_CTX to C++. vor 7 Jahren
  David Benjamin 6dc8bf6262 Convert SSL_TRANSCRIPT to C++. vor 7 Jahren
  David Benjamin 31b0c9be30 Add a bunch of scopers. vor 7 Jahren
  David Benjamin e39ac8fb59 Switch BORINGSSL_INTERNAL_CXX_TYPES in favor of subclassing games. vor 7 Jahren
  David Benjamin 1386aad102 Switch various things to scopers. vor 7 Jahren
  David Benjamin 86e95b852e Move libssl's internals into the bssl namespace. vor 7 Jahren
  David Benjamin 3a1dd46e4e Add async certificate verification callback. vor 7 Jahren
  David Benjamin d781fc424b Switch handshake_client and handshake_server to C++. vor 7 Jahren
  David Benjamin 99a93d4327 Remove some unnecessary error codes. vor 7 Jahren
  David Benjamin eb083b0d35 Remove some dead code. vor 7 Jahren
  Steven Valdez 8f36c51f98 Revise version negotiation logic on the C side. vor 7 Jahren
  David Benjamin 68161cb8ba Stash the computed version range in SSL_HANDSHAKE. vor 7 Jahren
  David Benjamin 4414874f1f Simplify ssl_private_key_* state machine points. vor 7 Jahren
  David Benjamin 9961dff055 Unwind V2ClientHello counters. vor 7 Jahren