summaryrefslogtreecommitdiff
path: root/lib/libssl/t1_lib.c
AgeCommit message (Expand)Author
2017-01-22Move most of the SSL3_STATE fields to internal - the ones that remain areJoel Sing
2017-01-22Move ALPN and NPN fields from SSL/SSL_CTX to internal.Joel Sing
2017-01-22Move internal parts of ssl_session_st to internalBob Beck
2016-12-21Add support for ECDHE with X25519.Joel Sing
2016-12-18Convert ssl3_get_server_hello() to CBS.Joel Sing
2016-11-05Convert ssl3_get_server_kex_ecdhe() to CBS, simplifying tls1_check_curve()Joel Sing
2016-10-19Remove support for fixed ECDH cipher suites - these is not widely supportedJoel Sing
2016-10-02Check for and handle failure of HMAC_{Update,Final} or EVP_DecryptUpdate()Philip Guenther
2016-10-02Detect zero-length encrypted session data early, instead of when malloc(0)Philip Guenther
2016-09-22Avoid unbounded memory growth, which can be triggered by a clientJoel Sing
2016-09-22Improve ticket validity checking when tlsext_ticket_key_cb() callbackPhilip Guenther
2016-08-27Be more strict when parsing TLS extensions.Joel Sing
2016-05-30deprecate internal use of EVP_[Cipher|Encrypt|Decrypt]_Final.Bob Beck
2016-03-10http -> https for a few more IETF URLs in comments or man pagesMichael McConville
2015-09-12Remove most of the SSLv3 version checks and a few TLS v1.0.Doug Hogan
2015-09-01Remove the ssl_prepare_{client,server}hello_tlsext() functions, which areJoel Sing
2015-08-19Properly handle missing TLS extensions in client hello as a non-failure.Brent Cook
2015-07-24Convert tls1_process_ticket to CBS.Doug Hogan
2015-07-24Convert tls1_process_sigalgs to CBS.Doug Hogan
2015-07-19Allow *_free() functions in libssl to handle NULL input.Doug Hogan
2015-07-17Remove compat hack that disabled ECDHE-ECDSA on OS X.Doug Hogan
2015-06-19Convert tls1_alpn_handle_client_hello() to CBS.Doug Hogan
2015-06-17Convert ssl_next_proto_validate to CBS.Doug Hogan
2015-06-17Convert tls1_check_curve to CBS.Doug Hogan
2015-03-02Fix a minor information leak that was introduced in t1_lib.c r1.71, wherebyJoel Sing
2014-12-14unifdef OPENSSL_NO_NEXTPROTONEG, which is one of the last standing #ifndefJoel Sing
2014-12-10Remove support for GOST R 34.10-94 signature authentication, along withJoel Sing
2014-12-10Add support for ALPN.Joel Sing
2014-12-06Use appropriate internal types for EC curves and formats, rather thanJoel Sing
2014-12-06Ensure that the client specified EC curve list length is a multiple of two.Joel Sing
2014-12-06Fix two cases where it is possible to read one or two bytes past the end ofJoel Sing
2014-12-02Add brainpool curves to eccurves_default[], accidentally missing from 1.32;Miod Vallat
2014-11-18Update the GOST code in libssl, as contributed by Dmitry Eremin-Solenikov.Miod Vallat
2014-11-03only call SRTP (whatever that is) functions when the connection type isTed Unangst
2014-10-18Use arc4random_buf() instead of RAND_bytes() or RAND_pseudo_bytes().Joel Sing
2014-10-15Only require an EC public key in tls1_set_ec_id(), if we need to provideJoel Sing
2014-10-05Use more specific curves/formats naming for local variables inJoel Sing
2014-10-05Use tls1_get_curvelist() in ssl_add_clienthello_tlsext(), rather thanJoel Sing
2014-10-05Make tls1_get_formatlist() behave the same as tls1_get_curvelist() andJoel Sing
2014-10-03Add support for automatic ephemeral EC keys.Joel Sing
2014-09-30Clean up EC cipher handling in ssl3_choose_cipher().Joel Sing
2014-09-27Check that the specified curve is one of the client preferences.Joel Sing
2014-09-26Now that we have a static version of the default EC formats, also use itJoel Sing
2014-09-22Refactor and simplify the ECC extension handling. The existing codeJoel Sing
2014-09-21Move the TLS padding extension under an SSL_OP_TLSEXT_PADDING option, whichJoel Sing
2014-08-07Correct test reversed during merge of fix for CVE-2014-3509Philip Guenther
2014-08-06merge fix for CVE-2014-3509 -- basically a missing s->hit check; ok guentherTheo de Raadt
2014-07-13Expand the tlsext_sigalg macros. The end result is about the same numberJoel Sing
2014-07-13The bell tolls for BUF_strdup - Start the migration to usingBob Beck
2014-07-12The correct name for EDH is DHE, likewise EECDH should be ECDHE.Joel Sing