67 Commits (5fc99c6603e57f03cd617949f5fa85c03a7fdf2e)

Author SHA1 Message Date
  David Benjamin 2be4aa7164 Add a helper function for resetting SSL_get_error state. 7 years ago
  David Benjamin 17cf2cb1d2 Work around language and compiler bug in memcpy, etc. 7 years ago
  David Benjamin 0be6fc4c98 Move a few more functions into *_method.c. 8 years ago
  Matthew Braithwaite 8aaa9e12c2 Remove RC4 from TLS for real. 8 years ago
  David Benjamin 721e8b79a9 Test that servers enforce session timeouts. 8 years ago
  David Benjamin ce079fda12 Add SSL_is_dtls. 8 years ago
  David Benjamin aad50db45d Stop using the word 'buffer' everywhere. 8 years ago
  David Benjamin 7583643569 Disconnect handshake message creation from init_buf. 8 years ago
  David Benjamin ec847cea9b Replace the incoming message buffer with a ring buffer. 8 years ago
  David Benjamin 778f57e511 Store only one handshake write sequence number. 8 years ago
  David Benjamin 29a83c5a0c Rewrite DTLS outgoing message buffering. 8 years ago
  David Benjamin b5eb1958bb Make dtls1_do_handshake_write less stateful. 8 years ago
  David Benjamin aa7734b81b Fold the DTLS client handshake into the TLS one. 8 years ago
  David Benjamin 2f87112b96 Never expose ssl->bbio in the public API. 8 years ago
  Taylor Brandstetter 376a0fed24 Adding a method to change the initial DTLS retransmission timer value. 8 years ago
  David Benjamin 4c5ddb8047 Set rwstate consistently. 8 years ago
  David Benjamin 981936791e Remove some easy obj.h dependencies. 8 years ago
  David Benjamin 51545ceac6 Remove a number of unnecessary stdio.h includes. 8 years ago
  David Benjamin 15c1488b61 Clear the error queue on entry to core SSL operations. 8 years ago
  David Benjamin b83003ebc6 Don't initialize enc_method before version negotiation. 8 years ago
  David Benjamin 0d56f888c3 Switch s to ssl everywhere. 8 years ago
  David Benjamin a97b737fb0 Separate CCS and handshake writing in DTLS. 9 years ago
  David Benjamin 9e4e01ee14 Align the SSL stack on #include style. 9 years ago
  Matt Braithwaite af096751e8 Restore the NULL-SHA ciphersuite. (Alas.) 9 years ago
  David Benjamin 9550c3ac8b Decouple the handshake buffer and digest. 9 years ago
  David Benjamin 3570d73bf1 Remove the func parameter to OPENSSL_PUT_ERROR. 9 years ago
  David Benjamin a1c90a5ce1 Further tidy up cipher logic. 9 years ago
  David Benjamin 3e3090dc50 Pass a dtls1_use_epoch enum down to dtls1_seal_record. 9 years ago
  David Benjamin 4d2e7ce47b Remove OPENSSL_timeval. 9 years ago
  David Benjamin 8c24980d83 Promote all dtls1_ctrl hooks to functions. 9 years ago
  David Benjamin 2755a3eda3 Remove unnecessary NULL checks, part 5. 9 years ago
  David Benjamin 0344dafb71 Tidy cipher rule processing. 9 years ago
  David Benjamin f0ae170021 Include-what-you-use ssl/internal.h. 9 years ago
  David Benjamin 2ee94aabf5 Rename ssl_locl.h to internal.h 9 years ago
  David Benjamin 4417d055e2 Remove buffered_app_data as well. 9 years ago
  David Benjamin 0afbcc05e6 Remove buffering out records from the next epoch. 9 years ago
  David Benjamin 9e13e1a31d Move the is_dtls bit from SSL3_ENC_METHOD to SSL_PROTOCOL_METHOD. 9 years ago
  David Benjamin 2fa83de3f2 Move handshake method hooks to SSL_PROTOCOL_METHOD. 9 years ago
  David Benjamin 4c31123bfc Remove finish_mac_length from SSL3_ENC_METHOD. 9 years ago
  David Benjamin fbdfefb76e Handle failures in ssl3_finish_mac. 9 years ago
  David Benjamin e33b9b0a87 Remove dtls1_timeout_st. 9 years ago
  David Benjamin 377fc3160c Document DTLS timeout API and add current_time_cb hook. 9 years ago
  David Benjamin 80cee912de Account for the MTU BIO_ctrls returning negative or overly large numbers. 9 years ago
  David Benjamin 7f18b139cc Always SSL_OP_NO_QUERY_MTU before querying the BIO MTU. 9 years ago
  David Benjamin b8a56f112f Remove dead code from EVP_CIPHER codepaths. 9 years ago
  David Benjamin e95d20dcb8 Support EVP_AEAD in DTLS. 9 years ago
  David Benjamin 41ac979211 Add the PRF to SSL3_ENC_METHOD. 9 years ago
  David Benjamin ea72bd0b60 Implement all TLS ciphers with stateful AEADs. 9 years ago
  David Benjamin dc4b197f0f Remove cookie_len setting in dtls1_new. 9 years ago
  David Benjamin 62fd16283a Implement SSL_clear with ssl_new and ssl_free. 9 years ago