19 Commits (6855e0a470791f6536bae04a54fbe2456d69f91c)

Autor SHA1 Nachricht Datum
  David Benjamin 50596f8f54 Switch some easy SSL fields to UniquePtr. vor 6 Jahren
  David Benjamin ea712e317f Make SSL3_BUFFER a proper C++ class. vor 7 Jahren
  David Benjamin a031b61230 Replace open_close_notify with open_app_data. vor 7 Jahren
  David Benjamin e8d0746b88 Prevent writing when write_shutdown is set. vor 7 Jahren
  David Benjamin d9229f9802 Lift BIO above SSL_PROTOCOL_METHOD. vor 7 Jahren
  David Benjamin f8de2af7e3 Push read_shutdown logic down a layer. vor 7 Jahren
  David Benjamin a05d427b41 Align dtls_open_record and tls_open_record more closely. vor 7 Jahren
  David Benjamin 3b777adb61 Remove remnants of blocking DTLS timeouts. vor 7 Jahren
  David Benjamin d1e3ce1fb0 Rename ssl3_send_alert and ssl3_protocol_version. vor 7 Jahren
  David Benjamin 23c25d5b3a Rename some things for consistency. vor 7 Jahren
  David Benjamin c64d123933 Push Span down a layer. vor 7 Jahren
  David Benjamin 751d1a1c22 Fold ssl_open_record_fatal_alert into ssl_open_record_error. vor 7 Jahren
  David Benjamin 74795b32c6 More miscellaneous bools. vor 7 Jahren
  David Benjamin c11ea942b7 Convert comments in ssl. vor 7 Jahren
  David Benjamin 9bbdf5832d Remove expect and received flight hooks. vor 7 Jahren
  David Benjamin b0c761eb76 Tolerate early ChangeCipherSpec in DTLS. vor 7 Jahren
  David Benjamin e39ac8fb59 Switch BORINGSSL_INTERNAL_CXX_TYPES in favor of subclassing games. vor 7 Jahren
  David Benjamin 86e95b852e Move libssl's internals into the bssl namespace. vor 7 Jahren
  David Benjamin e8703a3708 Switch a number of files to C++. vor 7 Jahren
  Steven Valdez e831a81518 Adding support for sending early data on the client. vor 7 Jahren
  David Benjamin 11c82895d7 Remove support for blocking DTLS timeout handling. vor 7 Jahren
  David Benjamin 8671c47bd8 Fold ssl3_write_bytes into ssl3_write_app_data. vor 7 Jahren
  David Benjamin 0efa7592e3 dispatch_alert is not an incidental write. vor 7 Jahren
  David Benjamin 17cf2cb1d2 Work around language and compiler bug in memcpy, etc. vor 7 Jahren
  David Benjamin da86360852 Expose SSL_max_seal_overhead. vor 8 Jahren
  David Benjamin c027999c28 Take the version parameter out of ssl_do_msg_callback. vor 8 Jahren
  David Benjamin 163f29af07 Move post-handshake message handling out of read_app_data. vor 8 Jahren
  David Benjamin 4497e58961 Switch finish_handshake to release_current_message. vor 8 Jahren
  David Benjamin 02edcd0098 Reject stray post-Finished messages in DTLS. vor 8 Jahren
  David Benjamin aad50db45d Stop using the word 'buffer' everywhere. vor 8 Jahren
  David Benjamin f0ee907942 Remove the 'ssl_' prefix on most SSL_PROTOCOL_METHOD hooks. vor 8 Jahren
  David Benjamin 45d45c1194 Trim the DTLS write code slightly. vor 8 Jahren
  David Benjamin af62d61df3 Remove dtls1_read_bytes. vor 8 Jahren
  David Benjamin c660417bd7 Don't use dtls1_read_bytes to read messages. vor 8 Jahren
  David Benjamin 585320c9e9 Don't call read_bytes in read_change_cipher_spec. vor 8 Jahren
  David Benjamin a7810c12e9 Make tls_open_record always in-place. vor 8 Jahren
  David Benjamin 728f354a2b Push alert handling down into the record functions. vor 8 Jahren
  David Benjamin 4e9cc71a27 Add helper functions for info_callback and msg_callback. vor 8 Jahren
  David Benjamin 15aa895a0b Tidy up the DTLS code's blocking-mode retransmits. vor 8 Jahren
  David Benjamin 54092ffeaa Remove dead checks. vor 8 Jahren
  David Benjamin fa214e4a18 Tidy up shutdown state. vor 8 Jahren
  David Benjamin 8f73135485 Consolidate SSL_RECEIVED_SHUTDOWN checks. vor 8 Jahren
  David Benjamin 4c5ddb8047 Set rwstate consistently. vor 8 Jahren
  David Benjamin 0d3a8c6ac0 Don't allow alert records with multiple alerts. vor 8 Jahren
  David Benjamin c79845c2a8 Move implicit handshake driving out of read_bytes. vor 8 Jahren
  David Benjamin d7ac143814 Lift the handshake driving in write_bytes up to SSL_write. vor 8 Jahren
  David Benjamin 282511d7eb Consolidate shutdown state. vor 8 Jahren
  David Benjamin 51545ceac6 Remove a number of unnecessary stdio.h includes. vor 8 Jahren
  David Benjamin a857159dd6 Clean up some silly variable names. vor 8 Jahren
  David Benjamin 79978df4ec Move aead_{read,write}_ctx and next_proto_negotiated into ssl->s3. vor 8 Jahren