193 Commits (7dd4e429a5b2dc3ec4e9bb274f76c442035abe81)

Author SHA1 Message Date
  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. 8 years ago
  David Benjamin 2578b29126 Make ssl3_choose_cipher and dependencies static. 8 years ago
  David Benjamin 731058ec8e Typedef ssl_early_callback_ctx to SSL_CLIENT_HELLO. 8 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
  David Benjamin 4b9205b583 Align SSL_CTX_set1_tls_channel_id with SSL_set1_tls_channel_id. 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 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