158 Commits (35be6880788d90bc2a93de5295391b001a8a6a46)

Author SHA1 Message Date
  David Benjamin b9e4fa5e02 Add a helper function to normalize the current version. 8 years ago
  David Benjamin 23b0a65df1 Move some functions to file scope. 8 years ago
  David Benjamin 928f32a492 Add APIs to extract the SSL key block. 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 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 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 5ddffbb8bc Make SSL_(CTX_)?set_tmp_ecdh call SSL_(CTX_)?set1_curves. 9 years ago
  David Benjamin 758d12732a Add get0 getters for EVP_PKEY. 9 years ago
  David Benjamin c7817d8ce2 Add SSL_CIPHER_get_min_version and tidy up SSL_TLSV1_2 logic. 9 years ago
  David Benjamin 96e97b1bf1 Convert ssl3_send_channel_id to CBB. 9 years ago
  David Benjamin 9e4e01ee14 Align the SSL stack on #include style. 9 years ago
  Adam Langley cef7583633 Add cipher suite settings for TLS ≥ 1.0. 9 years ago
  David Benjamin 6505567172 Move peer_dh_tmp and peer_ecdh_tmp out of SESS_CERT. 9 years ago
  David Benjamin b8d28cf532 Factor out the buffering and low-level record code. 9 years ago
  David Benjamin 3dd9016a51 Remove signature algorithm configuration hooks and SSL_ctrl. 9 years ago
  David Benjamin fdb4cdd755 Remove SSL_get1_curves and promote SSL_(CTX_)?set1_curves. 9 years ago
  David Benjamin 45c6c3e8ef Use the record-layer buffer for sniffing V2ClientHellos. 9 years ago
  David Benjamin 2b9ec70558 Remove SSL_CTRL_SET_CLIENT_CERT_TYPES. 9 years ago
  David Benjamin d27441a9cb Remove separate APIs for configuring chain and verify stores. 9 years ago
  David Benjamin 7591064546 Promote SSL_get0_certificate_types to a proper function. 9 years ago
  David Benjamin b088331ec0 Simplify handshake hash handling. 9 years ago
  David Benjamin 9550c3ac8b Decouple the handshake buffer and digest. 9 years ago
  David Benjamin 5055c76709 Rename algorithm2 to algorithm_prf. 9 years ago
  David Benjamin c8d5122538 Fold dtls1_process_record into dtls1_get_record. 9 years ago
  David Benjamin fc05994e24 Fold away EC point format negotiation. 9 years ago
  David Benjamin cae932e85b Remove SSL_get0_ec_point_formats. 9 years ago
  David Benjamin 3570d73bf1 Remove the func parameter to OPENSSL_PUT_ERROR. 9 years ago
  Adam Langley 6df1ac9092 Fix Windows build. 9 years ago
  David Benjamin 11c0f8e54c Promote certificate-related ctrl macros to functions. 9 years ago
  David Benjamin b2a9d6ab78 Remove SSL_build_cert_chain. 9 years ago
  David Benjamin 4462809623 Remove SSL_CTX_select_current_cert. 9 years ago
  David Benjamin d1d8078025 Fold away certificate slots mechanism. 9 years ago
  David Benjamin 570364800c Remove SSL_CTX_get_extra_chain_certs_only. 9 years ago
  David Benjamin 7d97fd3a91 Remove SSL_get_server_tmp_key. 9 years ago
  David Benjamin 6cacac033b Promote SSL_CTX_[gs]et_tlsext_ticket_keys to functions. 9 years ago
  David Benjamin a1c90a5ce1 Further tidy up cipher logic. 9 years ago
  David Benjamin 9a980abaee Fold TLS1_PRF_* into SSL_HANDSHAKE_MAC_* 9 years ago
  David Benjamin 29864b5bb8 Remove SSL_CIPHER_ALGORITHM2_AEAD. 9 years ago
  David Benjamin 904dc72b32 Fold away SSL_PROTOCOL_METHOD hooks shared between TLS and DTLS. 9 years ago
  David Benjamin a6022771b3 Split ssl_read_bytes hook into app_data and close_notify hooks. 9 years ago
  David Benjamin c933a47e6f Switch the ssl_write_bytes hook to ssl_write_app_data. 9 years ago
  David Benjamin cd90f3a241 Remove renegotiation deferral logic. 9 years ago
  David Benjamin 31a07798a5 Factor SSL_AEAD_CTX into a dedicated type. 9 years ago
  David Benjamin 9a10f8fd88 Switch EVP_PKEY_dup calls to EVP_PKEY_up_ref. 9 years ago
  David Benjamin d6e95eefba Get rid of ssl_undefined_* 9 years ago
  David Benjamin 60da0cd7c6 Fix STACK_OF pointer style. 9 years ago