242 Commits (f01fb5dc0e9d2227a20fe33f7bf76c2160ecf9c9)

Author SHA1 Message Date
  David Benjamin 4c5ddb8047 Set rwstate consistently. 8 years ago
  David Benjamin 981936791e Remove some easy obj.h dependencies. 8 years ago
  David Benjamin e29ea166a6 Use ssl3_is_version_enabled to skip offering sessions. 8 years ago
  David Benjamin baca950e8e Remove in_handshake. 8 years ago
  David Benjamin 51545ceac6 Remove a number of unnecessary stdio.h includes. 8 years ago
  David Benjamin a5177cb319 Use a less tedious pattern for X509_NAME. 8 years ago
  David Benjamin 6b6e0b2089 Fix a memory leak in ssl3_get_certificate_request. 8 years ago
  David Benjamin 15c1488b61 Clear the error queue on entry to core SSL operations. 8 years ago
  David Benjamin df28c3acf1 Tidy up the client Certificate message skipping slightly. 8 years ago
  David Benjamin 454aa4c25e Rewrite ssl3_send_client_certificate. 8 years ago
  David Benjamin bf82aede67 Disable all TLS crypto in fuzzer mode. 8 years ago
  David Benjamin 2b07fa4b22 Fix a memory leak in an error path. 8 years ago
  David Benjamin b83003ebc6 Don't initialize enc_method before version negotiation. 8 years ago
  David Benjamin a1e9cabd8b Replace enc_flags with normalized version checks. 8 years ago
  David Benjamin b9e4fa5e02 Add a helper function to normalize the current version. 8 years ago
  David Benjamin baa1216ac0 Prune finished labels from SSL3_ENC_METHOD. 8 years ago
  David Benjamin f8d807176a Remove a few unnecessary SSL3_ENC_METHOD hooks. 8 years ago
  David Benjamin b35d68483c Minor cleanup. 8 years ago
  David Benjamin 79978df4ec Move aead_{read,write}_ctx and next_proto_negotiated into ssl->s3. 8 years ago
  David Benjamin 57997da8ee Simplify the ChangeCipherSpec logic. 8 years ago
  David Benjamin 0623bceb25 Fill in ssl->session->cipher when resumption is resolved. 8 years ago
  David Benjamin 0d56f888c3 Switch s to ssl everywhere. 8 years ago
  David Benjamin 974c7ba4ef Route DHE through the SSL_ECDH abstraction as well. 8 years ago
  David Benjamin 4298d77379 Implement draft-ietf-tls-curve25519-01 in C. 8 years ago
  David Benjamin fc8251258d Convert ssl3_send_cert_verify to CBB. 8 years ago
  David Benjamin ae0eaaa397 Convert ssl3_send_client_key_exchange to CBB. 8 years ago
  David Benjamin 48cce66aac Tidy up ssl3_get_server_key_exchange slightly. 8 years ago
  David Benjamin c1cc858af2 Check for EC_KEY_set_public_key error. 8 years ago
  David Benjamin a41280d8cb Pull ChangeCipherSpec into the handshake state machine. 9 years ago
  David Benjamin 758d12732a Add get0 getters for EVP_PKEY. 9 years ago
  David Benjamin d28f59c27b Switch the keylog BIO to a callback. 9 years ago
  David Benjamin af07365b49 Check for overflow when parsing a CBS with d2i_*. 9 years ago
  David Benjamin cd24a39f1b Limit DHE groups to 4096-bit. 9 years ago
  David Benjamin 99fdfb9f22 Move curve check out of tls12_check_peer_sigalg. 9 years ago
  David Benjamin 6e80765774 Add SSL_get_server_key_exchange_hash. 9 years ago
  David Benjamin c7817d8ce2 Add SSL_CIPHER_get_min_version and tidy up SSL_TLSV1_2 logic. 9 years ago
  Adam Langley 09d68c98c0 Expand a comment. 9 years ago
  David Benjamin 13e81fc971 Fix DTLS asynchronous write handling. 9 years ago
  Brian Smith 274341dd6e Change the type of |EC_GROUP_get_degree| and friends to |unsigned|. 9 years ago
  David Benjamin 1269ddd377 Never use the internal session cache for a client. 9 years ago
  David Benjamin dc2aea2231 Remove all the logic around custom session IDs and retrying on collisions. 9 years ago
  David Benjamin 82170248e7 Document the info callback. 9 years ago
  David Benjamin dd6fed9704 Explicitly handle empty NewSessionTickets on the client. 9 years ago
  David Benjamin 79a0589dc4 Ditch remaining filename comments from public headers and ssl/ 9 years ago
  David Benjamin 96e97b1bf1 Convert ssl3_send_channel_id to CBB. 9 years ago
  David Benjamin e97b96224c Convert ssl3_send_next_proto to CBB. 9 years ago
  David Benjamin e8d53508ca Convert ssl3_send_client_hello to CBB. 9 years ago
  David Benjamin fd8e69f26d Better document the callbacks around client certificates. 9 years ago
  Steven Valdez 0d62f26c36 Adding more options for signing digest fallback. 9 years ago
  David Benjamin 9e4e01ee14 Align the SSL stack on #include style. 9 years ago