172 Commits (f9bdcc11087d84ba3c908bfe773d4ab0a5c50585)

Autor SHA1 Nachricht Datum
  Steven Valdez 87eab4902d Splitting SSL session state. vor 8 Jahren
  Steven Valdez 143e8b3fd9 Add TLS 1.3 1-RTT. vor 8 Jahren
  David Benjamin 7583643569 Disconnect handshake message creation from init_buf. vor 8 Jahren
  David Benjamin c42acee63d Stash a copy of the SKX params rather mess with init_buf. vor 8 Jahren
  Nick Harper 1fd39d84cf Add TLS 1.3 record layer to go implementation. vor 8 Jahren
  David Benjamin 936aada25a Move a bunch of public APIs from s3_lib.c to ssl_lib.c. vor 8 Jahren
  David Benjamin aa7734b81b Fold the DTLS client handshake into the TLS one. vor 8 Jahren
  David Benjamin 2a08c8d85d Remove ssl3_do_write's 0 case. vor 8 Jahren
  Steven Valdez ce902a9bcd Generalizing curves to groups in preparation for TLS 1.3. vor 8 Jahren
  David Benjamin 981936791e Remove some easy obj.h dependencies. vor 8 Jahren
  David Benjamin 78f8aabe44 ssl->ctx cannot be NULL. vor 8 Jahren
  Piotr Sikora f188f9dce8 Fix typo in function name. vor 8 Jahren
  David Benjamin 51545ceac6 Remove a number of unnecessary stdio.h includes. vor 8 Jahren
  Steven Valdez e52d22d5f9 Empty SNI names are not valid vor 8 Jahren
  David Benjamin 4b9205b583 Align SSL_CTX_set1_tls_channel_id with SSL_set1_tls_channel_id. vor 8 Jahren
  David Benjamin b83003ebc6 Don't initialize enc_method before version negotiation. vor 8 Jahren
  David Benjamin a1e9cabd8b Replace enc_flags with normalized version checks. vor 8 Jahren
  David Benjamin b9e4fa5e02 Add a helper function to normalize the current version. vor 8 Jahren
  David Benjamin 23b0a65df1 Move some functions to file scope. vor 8 Jahren
  David Benjamin 928f32a492 Add APIs to extract the SSL key block. vor 8 Jahren
  David Benjamin baa1216ac0 Prune finished labels from SSL3_ENC_METHOD. vor 8 Jahren
  David Benjamin f8d807176a Remove a few unnecessary SSL3_ENC_METHOD hooks. vor 8 Jahren
  David Benjamin 79978df4ec Move aead_{read,write}_ctx and next_proto_negotiated into ssl->s3. vor 8 Jahren
  David Benjamin 57997da8ee Simplify the ChangeCipherSpec logic. vor 8 Jahren
  David Benjamin 0d56f888c3 Switch s to ssl everywhere. vor 8 Jahren
  David Benjamin 974c7ba4ef Route DHE through the SSL_ECDH abstraction as well. vor 8 Jahren
  David Benjamin 4298d77379 Implement draft-ietf-tls-curve25519-01 in C. vor 8 Jahren
  David Benjamin 5ddffbb8bc Make SSL_(CTX_)?set_tmp_ecdh call SSL_(CTX_)?set1_curves. vor 9 Jahren
  David Benjamin 758d12732a Add get0 getters for EVP_PKEY. vor 9 Jahren
  David Benjamin c7817d8ce2 Add SSL_CIPHER_get_min_version and tidy up SSL_TLSV1_2 logic. vor 9 Jahren
  David Benjamin 96e97b1bf1 Convert ssl3_send_channel_id to CBB. vor 9 Jahren
  David Benjamin 9e4e01ee14 Align the SSL stack on #include style. vor 9 Jahren
  Adam Langley cef7583633 Add cipher suite settings for TLS ≥ 1.0. vor 9 Jahren
  David Benjamin 6505567172 Move peer_dh_tmp and peer_ecdh_tmp out of SESS_CERT. vor 9 Jahren
  David Benjamin b8d28cf532 Factor out the buffering and low-level record code. vor 9 Jahren
  David Benjamin 3dd9016a51 Remove signature algorithm configuration hooks and SSL_ctrl. vor 9 Jahren
  David Benjamin fdb4cdd755 Remove SSL_get1_curves and promote SSL_(CTX_)?set1_curves. vor 9 Jahren
  David Benjamin 45c6c3e8ef Use the record-layer buffer for sniffing V2ClientHellos. vor 9 Jahren
  David Benjamin 2b9ec70558 Remove SSL_CTRL_SET_CLIENT_CERT_TYPES. vor 9 Jahren
  David Benjamin d27441a9cb Remove separate APIs for configuring chain and verify stores. vor 9 Jahren
  David Benjamin 7591064546 Promote SSL_get0_certificate_types to a proper function. vor 9 Jahren
  David Benjamin b088331ec0 Simplify handshake hash handling. vor 9 Jahren
  David Benjamin 9550c3ac8b Decouple the handshake buffer and digest. vor 9 Jahren
  David Benjamin 5055c76709 Rename algorithm2 to algorithm_prf. vor 9 Jahren
  David Benjamin c8d5122538 Fold dtls1_process_record into dtls1_get_record. vor 9 Jahren
  David Benjamin fc05994e24 Fold away EC point format negotiation. vor 9 Jahren
  David Benjamin cae932e85b Remove SSL_get0_ec_point_formats. vor 9 Jahren
  David Benjamin 3570d73bf1 Remove the func parameter to OPENSSL_PUT_ERROR. vor 9 Jahren
  Adam Langley 6df1ac9092 Fix Windows build. vor 9 Jahren
  David Benjamin 11c0f8e54c Promote certificate-related ctrl macros to functions. vor 9 Jahren