11 Commit (a1ce85696d2ba58a5739e0bb05e181717ff1f7db)

Autore SHA1 Messaggio Data
  David Benjamin 54689ed91e Move ssl_verify_alarm_type into ssl_x509.c. 7 anni fa
  Adam Langley d5c565a98d Name ssl_x509.c functions consistently. 7 anni fa
  Adam Langley 94a62e61aa Hang ssl_auto_chain_if_needed off |X509_METHOD|. 7 anni fa
  Adam Langley 2a3b3439c8 Move X509-related verification code into ssl_x509.c. 7 anni fa
  Adam Langley 415c010d4a Make all X509-related functions check the X509_METHOD. 7 anni fa
  Adam Langley 0bdef09263 Check CA names during the handshake. 7 anni fa
  Adam Langley 34b4c829fd Hold CA names as |CRYPTO_BUFFER|s. 7 anni fa
  Adam Langley 46db7af2c9 Remove |X509| things from SSL_SESSION. 7 anni fa
  Adam Langley 3509dacc3c Add |X509_METHOD| and, using it, move many functions to ssl_x509.c. 7 anni fa
  Adam Langley 3a2b47ab5b Don't use |X509| objects in |CERT|, by default. 7 anni fa
  Adam Langley d1515a3b0a Move a number of X.509 functions from ssl_lib.c to ssl_x509.c 7 anni fa
  David Benjamin 17cf2cb1d2 Work around language and compiler bug in memcpy, etc. 7 anni fa
  David Benjamin 65fb425811 Remove version-specific cipher lists. 7 anni fa
  David Benjamin 2644a13d71 Set up the SSL_HANDSHAKE object earlier. 7 anni fa
  David Benjamin 0be6fc4c98 Move a few more functions into *_method.c. 8 anni fa
  David Benjamin 2578b29126 Make ssl3_choose_cipher and dependencies static. 8 anni fa
  David Benjamin 731058ec8e Typedef ssl_early_callback_ctx to SSL_CLIENT_HELLO. 8 anni fa
  David Benjamin f3c8f8d19d Pass explicit parameters elsewhere. 8 anni fa
  David Benjamin f01f42a2ce Negotiate ciphers before resumption. 8 anni fa
  David Benjamin 4e41926774 Move key_block into SSL_HANDSHAKE. 8 anni fa
  David Benjamin abbbee10ad Detach TLS 1.3 cipher configuration from the cipher language. 8 anni fa
  David Benjamin af3b3d397e Only resolve which cipher list to use once. 8 anni fa
  Steven Valdez b6b6ff3bef Verifying resumption cipher validity with current configuration. 8 anni fa
  David Benjamin a4c8ff0190 Move TLS 1.2 key exchange fields to SSL_HANDSHAKE. 8 anni fa
  David Benjamin 43612b6bc7 Move peer_supported_group_list to SSL_HANDSHAKE. 8 anni fa
  David Benjamin a048678cd6 Move some fields from tmp to hs. 8 anni fa
  David Benjamin bac75b80cc Move peer_psk_identity_hint to SSL_HANDSHAKE. 8 anni fa
  David Benjamin 54091230cd Use C99 for size_t loops. 8 anni fa
  David Benjamin fddbadcba9 Pass a ClientHello into ssl3_choose_cipher. 8 anni fa
  Steven Valdez 87eab4902d Splitting SSL session state. 8 anni fa
  Steven Valdez 143e8b3fd9 Add TLS 1.3 1-RTT. 8 anni fa
  David Benjamin 7583643569 Disconnect handshake message creation from init_buf. 8 anni fa
  David Benjamin c42acee63d Stash a copy of the SKX params rather mess with init_buf. 8 anni fa
  Nick Harper 1fd39d84cf Add TLS 1.3 record layer to go implementation. 8 anni fa
  David Benjamin 936aada25a Move a bunch of public APIs from s3_lib.c to ssl_lib.c. 8 anni fa
  David Benjamin aa7734b81b Fold the DTLS client handshake into the TLS one. 8 anni fa
  David Benjamin 2a08c8d85d Remove ssl3_do_write's 0 case. 8 anni fa
  Steven Valdez ce902a9bcd Generalizing curves to groups in preparation for TLS 1.3. 8 anni fa
  David Benjamin 981936791e Remove some easy obj.h dependencies. 8 anni fa
  David Benjamin 78f8aabe44 ssl->ctx cannot be NULL. 8 anni fa
  Piotr Sikora f188f9dce8 Fix typo in function name. 8 anni fa
  David Benjamin 51545ceac6 Remove a number of unnecessary stdio.h includes. 8 anni fa
  Steven Valdez e52d22d5f9 Empty SNI names are not valid 8 anni fa
  David Benjamin 4b9205b583 Align SSL_CTX_set1_tls_channel_id with SSL_set1_tls_channel_id. 8 anni fa
  David Benjamin b83003ebc6 Don't initialize enc_method before version negotiation. 8 anni fa
  David Benjamin a1e9cabd8b Replace enc_flags with normalized version checks. 8 anni fa
  David Benjamin b9e4fa5e02 Add a helper function to normalize the current version. 8 anni fa
  David Benjamin 23b0a65df1 Move some functions to file scope. 8 anni fa
  David Benjamin 928f32a492 Add APIs to extract the SSL key block. 8 anni fa
  David Benjamin baa1216ac0 Prune finished labels from SSL3_ENC_METHOD. 8 anni fa