summaryrefslogtreecommitdiff
path: root/lib/libssl/ssl_lib.c
AgeCommit message (Expand)Author
2023-11-29Convert ssl3_cipher_by_id() to bsearch()Theo Buehler
2023-11-25Move ssl_cipher_id_cmp() next to its only callerTheo Buehler
2023-11-19Unifdef OPENSSL_NO_ENGINE in libsslTheo Buehler
2023-09-19More 0/NULL confusions in SSL_CTX_new()Theo Buehler
2023-09-19Fix some NULL/0 misspellings in SSL_CTX_new()Theo Buehler
2023-07-19Fix two aliases in libcrypto spotted by the new symbols testTheo Buehler
2023-07-08Hide all public symbols in libsslBob Beck
2023-05-26Move verified_chain from SSL to SSL_HANDSHAKETheo Buehler
2023-04-23Randomize the order of TLS extensionsTheo Buehler
2022-11-26Make internal header file names consistentTheo Buehler
2022-11-07Rewrite TLSv1.2 key exporter.Joel Sing
2022-10-02Get rid of SSL_CTX_INTERNAL and SSL_INTERNAL.Joel Sing
2022-09-10Provide a version of ssl_msg_callback() that takes a CBS.Joel Sing
2022-08-21Provide the remaining QUIC API.Joel Sing
2022-08-21Provide SSL_QUIC_METHOD.Joel Sing
2022-08-21Ensure that SSL_{peek,read,write}() are not called if QUIC is in use.Joel Sing
2022-08-17Deduplicate peer certificate chain processing code.Joel Sing
2022-07-24Move cipher_id bsearch functions back to the bottom of the file.Joel Sing
2022-07-20Copy alpn_client_proto_list using CBS in SSL_new()Theo Buehler
2022-07-20Validate protocols in SSL{_CTX,}_set_alpn_protos()Theo Buehler
2022-07-20Rewrite SSL{_CTX,}_set_alpn_protos() using CBSTheo Buehler
2022-07-17Provide SSL_is_quic()Joel Sing
2022-07-02Stop using ssl{_ctx,}_security() outside of ssl_seclevel.cTheo Buehler
2022-06-29Parse the @SECLEVEL=n annotation in cipher stringsTheo Buehler
2022-06-29Add support for sending QUIC transport parametersBob Beck
2022-06-29Also check the security level in SSL_get1_supported_ciphersTheo Buehler
2022-06-28Implement SSL_{CTX_}_{g,s}et_security_level(3)Theo Buehler
2022-03-18Simplify SSL_do_handshake().Joel Sing
2022-02-06Remove i <= 0 checks from SSL_get_error()Joel Sing
2022-02-05Bye bye S3I.Joel Sing
2022-01-14Use BIO_next/BIO_set_next in ssl_lib.cTheo Buehler
2022-01-11Simplify SSL_get_peer_certificate()Joel Sing
2022-01-11Rename 'peer' to 'peer_cert' in SSL_SESSION.Joel Sing
2022-01-09Swap arguments to ssl_check_srvr_ecc_cert_and_alg()Joel Sing
2022-01-08Merge SESS_CERT into SSL_SESSION.Joel Sing
2022-01-08Rename CERT to SSL_CERT and CERT_PKEY to SSL_CERT_PKEY.Joel Sing
2022-01-07Rename dh_tmp to dhe_params.Joel Sing
2021-12-04Clean up and refactor server side DHE key exchange.Joel Sing
2021-11-14Fix a strange check in the auto DH codepathTheo Buehler
2021-11-08Replace <sys/limits.h> with <limits.h>Brent Cook
2021-10-31libssl: stop reaching into the X509 struct and simplify some code byTheo Buehler
2021-10-25Fold SSL_SESSION_INTERNAL back into SSL_SESSION.Joel Sing
2021-10-23Add SSL_get0_verified_chain - needed by some new stuffBob Beck
2021-10-23Add new OpenSSL API SSL_CTX_set_num_tickets and friends.Bob Beck
2021-10-23Unhandroll X509_up_ref()Theo Buehler
2021-10-23Add new OpenSSL api SSL_write_ex, SSL_read_ex and SSL_peek_exBob Beck
2021-10-23Mop up enc_read_ctx and read_hash.Joel Sing
2021-10-23Fold DTLS1_STATE_INTERNAL into DTLS1_STATE.Joel Sing
2021-10-23Add SSL_CTX_set_keylog_callback and SSL_CTX_get_keylog_callbackBob Beck
2021-09-10Prepare to provide SSL_CTX_get0_privatekey()Theo Buehler