24 Commits (2745ef908283e38bd1695ae226e63b140dc805f8)

Author SHA1 Message Date
  David Benjamin 8525ff31ee Another batch of bools. 6 years ago
  Joshua Liebow-Feeser 8c7c6356e6 Support symbol prefixes 6 years ago
  David Benjamin 0ce090acd6 A bunch more scopers. 6 years ago
  David Benjamin 50596f8f54 Switch some easy SSL fields to UniquePtr. 6 years ago
  David Benjamin bfdd1a9308 Give SSL_SESSION a destructor. 6 years ago
  David Benjamin 2908dd141f Add bssl::UpRef. 6 years ago
  David Benjamin 5f001d1423 Const-correct some functions. 6 years ago
  David Benjamin 418cdc4df4 Use the right alert for bad CA lists. 6 years ago
  Matthew Braithwaite b7bc80a9a6 SSL_CONFIG: new struct for sheddable handshake configuration. 6 years ago
  David Benjamin e325c3f471 Give CERT a destructor. 6 years ago
  Steven Valdez cd8470f7fa Adding support for draft 21 as a TLS 1.3 variant. 7 years ago
  David Benjamin d1e3ce1fb0 Rename ssl3_send_alert and ssl3_protocol_version. 7 years ago
  David Benjamin c64d123933 Push Span down a layer. 7 years ago
  David Benjamin c11ea942b7 Convert comments in ssl. 7 years ago
  David Benjamin 27e377ec65 Fix miscellaneous clang-tidy warnings. 7 years ago
  David Benjamin ee910bfe24 Use new STACK_OF helpers. 7 years ago
  David Benjamin ec783839be Make ranged for loops work with STACK_OF(T). 7 years ago
  David Benjamin e664a534af Return null from SSL_get0_peer_certificates if unauthenticated. 7 years ago
  David Benjamin 31b0c9be30 Add a bunch of scopers. 7 years ago
  David Benjamin e39ac8fb59 Switch BORINGSSL_INTERNAL_CXX_TYPES in favor of subclassing games. 7 years ago
  David Benjamin 86e95b852e Move libssl's internals into the bssl namespace. 7 years ago
  David Benjamin 71dfad4d10 Add new functions for configuring the client CA list. 7 years ago
  Adam Langley 11d11d6184 Fix and/or annotate all switch fall-throughs. 7 years ago
  David Benjamin e64d2c74fa Convert ssl_buffer, ssl_cert, and ssl_cipher to C++. 7 years ago
  Matthew Braithwaite 7e06de5d2d Really remove DHE ciphersuites from TLS. 7 years ago
  David Benjamin 69522117a6 Support Ed25519 in TLS. 7 years ago
  David Benjamin a232a7159c Deprecate SSL_PRIVATE_KEY_METHOD type and max_signature_len. 7 years ago
  Alessandro Ghedini 67bb45f44b Support enabling early data on SSL 7 years ago
  Adam Langley d04ca95356 Add |SSL[_CTX]_set_chain_and_key|. 7 years ago
  David Benjamin ab1d28e305 Trim x509.h includes. 7 years ago
  David Benjamin f465461062 Add SSL_get0_peer_certificates. 7 years ago
  Adam Langley d6c22ee938 Add |SSL_get0_server_requested_CAs|. 7 years ago
  Adam Langley 2a3b3439c8 Move X509-related verification code into ssl_x509.c. 7 years ago
  Adam Langley 0bdef09263 Check CA names during the handshake. 7 years ago
  Adam Langley 34b4c829fd Hold CA names as |CRYPTO_BUFFER|s. 7 years ago
  David Benjamin 45738dd496 Move new_cipher and new_session to SSL_HANDSHAKE. 7 years ago
  David Benjamin 5960a90964 Move sid_ctx from SSL/SSL_CTX to CERT. 7 years ago
  David Benjamin 83a321231b Move SCT lists and OCSP responses to CERT. 7 years ago
  Adam Langley 52940c4945 Move a number of certificate-related functions from ssl_rsa.c to ssl_cert.c 7 years ago
  Adam Langley 3509dacc3c Add |X509_METHOD| and, using it, move many functions to ssl_x509.c. 7 years ago
  Adam Langley 7dccc71e08 Set output alert when failing to parse public key. 7 years ago
  Adam Langley c26692cfdd Push the use of X509 upwards, out of |ssl_set_cert|. 7 years ago
  Adam Langley e1e78130f5 Keep a reference to |X509|s appended to a chain. 7 years ago
  Adam Langley 6f07d726c9 Don't up_ref a NULL |CRYPTO_BUFFER|. 7 years ago
  Adam Langley 3a2b47ab5b Don't use |X509| objects in |CERT|, by default. 7 years ago
  David Benjamin 2fe6e227fb Remove mask_a and mask_k from CERT. 7 years ago
  Adam Langley 03b96d70f9 Remove unused |ssl_parse_x509|. 7 years ago
  David Benjamin 5b410b6bec Remove unnecessary CBS_get_asn1_element. 7 years ago
  David Benjamin 650aa1c80a Clean up certificate auto-chaining. 7 years ago
  David Benjamin 17cf2cb1d2 Work around language and compiler bug in memcpy, etc. 7 years ago