507 Commits (4e446f27d05996309eec2ac1c2a71b66020cdfb2)

Author SHA1 Message Date
  David Benjamin 6df6540766 Add a draft TLS 1.3 anti-downgrade signal. 6 years ago
  David Benjamin 02e6256b16 Move early_data_accepted to ssl->s3. 6 years ago
  Steven Valdez f98b582ded Fix tls13_variant check to check max_version. 6 years ago
  David Benjamin 650d8c393e Implement TLS 1.3 early exporters. 6 years ago
  David Benjamin 494e4d0e89 Add an option for False Start without ALPN. 6 years ago
  Steven Valdez 964b2377d0 Implement PR 1091 (TLS 1.3 draft '22'). 7 years ago
  Steven Valdez cd8470f7fa Adding support for draft 21 as a TLS 1.3 variant. 7 years ago
  David Benjamin 5be3a74c49 Remove supports_cipher hook. 7 years ago
  David Benjamin f1db1a398d Another scoper conversion. 7 years ago
  David Benjamin 2637f3c431 Even more fun with Span. 7 years ago
  David Benjamin ed84291188 Revert "Pack encrypted handshake messages together." 7 years ago
  David Benjamin acf2f34df5 Remove unused constant. 7 years ago
  David Benjamin 75d43b5785 Pack encrypted handshake messages together. 7 years ago
  David Benjamin dd6c2e880f Check early ALPN before offering 0-RTT. 7 years ago
  David Benjamin 800046fecf Give DTLS1_STATE a destructor. 7 years ago
  David Benjamin 049fdfc7e0 Give hm_fragment and DTLS_OUTGOING_MESSAGE destructors. 7 years ago
  David Benjamin 71ea6b127d Clear the last of ssl->s3->tmp. 7 years ago
  David Benjamin 32ce0ac0d8 Move init_buf and rwstate into SSL3_STATE. 7 years ago
  David Benjamin 8e7bbbab15 Use more scopers. 7 years ago
  David Benjamin 941725789b Give SSL3_STATE a constructor and destructor. 7 years ago
  David Benjamin ea712e317f Make SSL3_BUFFER a proper C++ class. 7 years ago
  David Benjamin f6632dae5f Make all read errors idempotent. 7 years ago
  David Benjamin a031b61230 Replace open_close_notify with open_app_data. 7 years ago
  David Benjamin d9229f9802 Lift BIO above SSL_PROTOCOL_METHOD. 7 years ago
  David Benjamin 33febf6048 Don't call ssl3_read_message from ssl3_read_app_data. 7 years ago
  David Benjamin 97250f4d64 Switch a bunch of things from int to bool. 7 years ago
  David Benjamin 31aad2dc2c Make low-level record errors idempotent. 7 years ago
  David Benjamin a05d427b41 Align dtls_open_record and tls_open_record more closely. 7 years ago
  David Benjamin 40e94701dc Always process handshake records in full. 7 years ago
  David Benjamin 75a1f23684 Have a bit more fun with Span. 7 years ago
  David Benjamin 00f48c8273 Rename and move a few more ssl3_ functions around. 7 years ago
  David Benjamin d1e3ce1fb0 Rename ssl3_send_alert and ssl3_protocol_version. 7 years ago
  David Benjamin 4e840357fd Fully hide LHASH_OF(SSL_SESSION). 7 years ago
  David Benjamin 31640931e6 Switch all the extension callbacks to bools. 7 years ago
  David Benjamin 7e58c5ef20 Switch more things to bools. 7 years ago
  David Benjamin 664e99a648 Make SSL_CTX opaque. 7 years ago
  Bruce Dawson e05b72c257 Use constexpr to avoid kNamedGroups initializer 7 years ago
  David Benjamin 23c25d5b3a Rename some things for consistency. 7 years ago
  David Benjamin c64d123933 Push Span down a layer. 7 years ago
  David Benjamin 751d1a1c22 Fold ssl_open_record_fatal_alert into ssl_open_record_error. 7 years ago
  David Benjamin e52f4c4642 Replay the entire error queue on ssl_hs_error. 7 years ago
  David Benjamin a4bafd33b3 Add SSL_SESSION_{get,set}_protocol_version. 7 years ago
  David Benjamin f496249405 Switch int to bool in ssl_cipher.cc. 7 years ago
  David Benjamin ed9aed1ac6 int to bool in ssl_versions.cc. 7 years ago
  David Benjamin b949355132 Add bssl::Span<T>::subspan and use it. 7 years ago
  David Benjamin 73d42e614c Inline ssl_clear_tls13_state. 7 years ago
  David Benjamin b1cf48ea41 Store the peer_sigalgs as an Array. 7 years ago
  David Benjamin 879efc3f3b Switch more things to Array. 7 years ago
  David Benjamin 08f5c76898 Convert more things to Array. 7 years ago
  David Benjamin cf0ce676d6 Use Span and Array for the curve list. 7 years ago