14 Commits (6488f4e2bafd2bc13690a79067abde8f139288b0)

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
  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 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
  Steven Valdez c7d4d21413 Add experiment without client CCS and fix session ID bug. 7 years ago
  David Benjamin a861460c89 Make SNI per-connection, not per-session. 7 years ago
  David Benjamin c11ea942b7 Convert comments in ssl. 7 years ago
  David Benjamin e39ac8fb59 Switch BORINGSSL_INTERNAL_CXX_TYPES in favor of subclassing games. 7 years ago
  David Benjamin cfc11c2320 C++-ify SSL_AEAD_CTX. 7 years ago
  David Benjamin 86e95b852e Move libssl's internals into the bssl namespace. 7 years ago
  David Benjamin e8703a3708 Switch a number of files to C++. 7 years ago
  Matthew Braithwaite 7e06de5d2d Really remove DHE ciphersuites from TLS. 7 years ago
  David Benjamin 45738dd496 Move new_cipher and new_session to SSL_HANDSHAKE. 7 years ago
  Steven Valdez 908ac19e8e Moving transcript and PRF functions to SSL_TRANSCRIPT. 7 years ago
  David Benjamin daf207a52a Don't use the buffer BIO in TLS. 7 years ago
  David Benjamin 17cf2cb1d2 Work around language and compiler bug in memcpy, etc. 7 years ago
  David Benjamin 65fb425811 Remove version-specific cipher lists. 7 years ago
  David Benjamin 2644a13d71 Set up the SSL_HANDSHAKE object earlier. 7 years ago
  David Benjamin 0be6fc4c98 Move a few more functions into *_method.c. 7 years ago
  David Benjamin 2578b29126 Make ssl3_choose_cipher and dependencies static. 7 years ago
  David Benjamin 731058ec8e Typedef ssl_early_callback_ctx to SSL_CLIENT_HELLO. 7 years ago
  David Benjamin f3c8f8d19d Pass explicit parameters elsewhere. 8 years ago
  David Benjamin f01f42a2ce Negotiate ciphers before resumption. 8 years ago
  David Benjamin 4e41926774 Move key_block into SSL_HANDSHAKE. 8 years ago
  David Benjamin abbbee10ad Detach TLS 1.3 cipher configuration from the cipher language. 8 years ago
  David Benjamin af3b3d397e Only resolve which cipher list to use once. 8 years ago
  Steven Valdez b6b6ff3bef Verifying resumption cipher validity with current configuration. 8 years ago
  David Benjamin a4c8ff0190 Move TLS 1.2 key exchange fields to SSL_HANDSHAKE. 8 years ago
  David Benjamin 43612b6bc7 Move peer_supported_group_list to SSL_HANDSHAKE. 8 years ago
  David Benjamin a048678cd6 Move some fields from tmp to hs. 8 years ago
  David Benjamin bac75b80cc Move peer_psk_identity_hint to SSL_HANDSHAKE. 8 years ago
  David Benjamin 54091230cd Use C99 for size_t loops. 8 years ago
  David Benjamin fddbadcba9 Pass a ClientHello into ssl3_choose_cipher. 8 years ago
  Steven Valdez 87eab4902d Splitting SSL session state. 8 years ago
  Steven Valdez 143e8b3fd9 Add TLS 1.3 1-RTT. 8 years ago
  David Benjamin 7583643569 Disconnect handshake message creation from init_buf. 8 years ago
  David Benjamin c42acee63d Stash a copy of the SKX params rather mess with init_buf. 8 years ago
  Nick Harper 1fd39d84cf Add TLS 1.3 record layer to go implementation. 8 years ago
  David Benjamin 936aada25a Move a bunch of public APIs from s3_lib.c to ssl_lib.c. 8 years ago
  David Benjamin aa7734b81b Fold the DTLS client handshake into the TLS one. 8 years ago
  David Benjamin 2a08c8d85d Remove ssl3_do_write's 0 case. 8 years ago
  Steven Valdez ce902a9bcd Generalizing curves to groups in preparation for TLS 1.3. 8 years ago
  David Benjamin 981936791e Remove some easy obj.h dependencies. 8 years ago
  David Benjamin 78f8aabe44 ssl->ctx cannot be NULL. 8 years ago
  Piotr Sikora f188f9dce8 Fix typo in function name. 8 years ago
  David Benjamin 51545ceac6 Remove a number of unnecessary stdio.h includes. 8 years ago
  Steven Valdez e52d22d5f9 Empty SNI names are not valid 8 years ago