43 Commits (4732c544f76958ea75af2e5a05b9d77a2341128a)

Author SHA1 Message Date
  David Benjamin 7bb0fbf77b C++ the ticket keys a bit. 6 years ago
  David Benjamin 50596f8f54 Switch some easy SSL fields to UniquePtr. 6 years ago
  David Benjamin bfdd1a9308 Give SSL_SESSION a destructor. 6 years ago
  David Benjamin 58150ed59b Add lh_FOO_retrieve_key to avoid stack-allocating SSL_SESSION. 6 years ago
  David Benjamin 63c79122e0 Remove the redundant version check in ssl_session_cmp. 6 years ago
  David Benjamin 2908dd141f Add bssl::UpRef. 6 years ago
  David Benjamin a3a71e9d33 Flip SSL_SESSION fields to bool. 6 years ago
  David Benjamin 9bb15f58f7 Remove SSL 3.0 implementation. 6 years ago
  David Benjamin 3b2ff028c4 Add SSL_SESSION_get0_id_context. 6 years ago
  David Benjamin caf8ddd0ba Add SSL_SESSION_set1_id. 6 years ago
  David Benjamin 5b220ee70d Add APIs to query authentication properties of SSL_SESSIONs. 6 years ago
  David Benjamin 02de7bd3a0 Add some more accessors to SSL_SESSION. 6 years ago
  David Benjamin 98472cb30d Consistently use session_ctx for session caching. 6 years ago
  Matthew Braithwaite b7bc80a9a6 SSL_CONFIG: new struct for sheddable handshake configuration. 6 years ago
  David Benjamin 855dabc9df Add an accessor for session->certs. 6 years ago
  David Benjamin 5ad94767ab Remove legacy SSL_CTX_sess_set_get_cb overload. 6 years ago
  David Benjamin b8b1a9d8de Add SSL_SESSION_get0_cipher. 6 years ago
  David Benjamin 8e7bbbab15 Use more scopers. 7 years ago
  David Benjamin d1e3ce1fb0 Rename ssl3_send_alert and ssl3_protocol_version. 7 years ago
  David Benjamin a4bafd33b3 Add SSL_SESSION_{get,set}_protocol_version. 7 years ago
  David Benjamin 81f030b106 Switch OPENSSL_VERSION_NUMBER to 1.1.0. 8 years ago
  David Benjamin e9c7b1c8ae Add SSL_SESSION_is_single_use. 7 years ago
  David Benjamin 21fa684236 Have fun with lock scopers. 7 years ago
  David Benjamin 9eaa3bd55d Remove SSL_CTX_sessions and properly lock SSL_CTX_sess_number. 7 years ago
  David Benjamin 15868b3bba Revert "Work around a Java client bug when rotating certificates." 7 years ago
  Martin Kreichgauer 6dc892fcdf Remove redundant calls to |OPENSSL_cleanse| and |OPENSSL_realloc_clean|. 7 years ago
  David Benjamin 9a4876e193 Remove hmac.h include from ssl.h. 7 years ago
  David Benjamin 5a79ff5efd Clarify some comments. 7 years ago
  David Benjamin aba057a4e0 Work around a Java client bug when rotating certificates. 7 years ago
  David Benjamin a861460c89 Make SNI per-connection, not per-session. 7 years ago
  David Benjamin fd45ee7da8 Replace bits in SSL_HANDSHAKE with bool. 7 years ago
  David Benjamin c11ea942b7 Convert comments in ssl. 7 years ago
  Steven Valdez 398085ba04 Simplify states with hs_wait_t returns. 7 years ago
  Steven Valdez 4d71a9a2ca Migrate TLS 1.2 and below state machines to the new style. 7 years ago
  David Benjamin 8fc2dc07d8 Put SCTs and OCSP responses in CRYPTO_BUFFERs. 7 years ago
  Martin Kreichgauer 72912d2500 Rotate the default ticket encryption key. 7 years ago
  David Benjamin ca9e8f52f1 Tidy up handshake digest logic. 7 years ago
  David Benjamin 27e377ec65 Fix miscellaneous clang-tidy warnings. 7 years ago
  David Benjamin 37af90f721 Convert a few more scopers. 7 years ago
  David Benjamin 31b0c9be30 Add a bunch of scopers. 7 years ago
  David Benjamin e39ac8fb59 Switch BORINGSSL_INTERNAL_CXX_TYPES in favor of subclassing games. 7 years ago
  David Benjamin 86e95b852e Move libssl's internals into the bssl namespace. 7 years ago
  David Benjamin 0238d8f4ff Switch more files to C++. 7 years ago
  David Benjamin a6bae93bf8 Never set not_resumable on an immutable session. 7 years ago
  Steven Valdez 8f36c51f98 Revise version negotiation logic on the C side. 7 years ago
  Steven Valdez e831a81518 Adding support for sending early data on the client. 7 years ago
  David Benjamin d94682dce5 Remove ex_data's dup hook. 7 years ago
  Adam Langley 4c341d0299 Support asynchronous ticket decryption with TLS 1.0–1.2. 7 years ago
  David Benjamin be49706c42 Rename initial_ctx to session_ctx. 7 years ago
  David Benjamin ad8f5e1de9 Don't use long for timestamps. 7 years ago