summaryrefslogtreecommitdiff
path: root/lib/libssl/t1_lib.c
AgeCommit message (Expand)Author
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
2014-07-09remove unused, private version strings except SSL_version_strBrent Cook
2014-06-19convert CRYPTO_memcmp to timingsafe_memcmp based on current policy favoringTed Unangst
2014-06-18Make sure to always invoke EVP_CIPHER_CTX_cleanup() before returning in theMiod Vallat
2014-06-13Remove support for the `opaque PRF input' extension, which draft has expiredMiod Vallat
2014-06-12tags as requested by miod and teduTheo de Raadt
2014-06-04Sanitize use of client_opaque_prf_input: set it to NULL immediately afterMiod Vallat
2014-06-04without overthinking it, replace a few memcmp calls with CRYPTO_memcmpTed Unangst
2014-05-31ECDH and ECDSA will not work overly well if there is no EC, so unifdefJoel Sing
2014-05-31TLS would not be entirely functional without extensions, so unifdefJoel Sing
2014-05-30remove some #if 0 code. we don't need any more reminders that we're usingTed Unangst
2014-05-30Make use of SSL_IS_DTLS, SSL_USE_EXPLICIT_IV, SSL_USE_SIGALGS andJoel Sing
2014-05-29unidef DH, ECDH, and ECDSA. there's no purpose to a libssl without them.Ted Unangst
2014-05-29Make it substantially easier to identify protocol version requirementsJoel Sing
2014-05-28There is no point in checking if a pointer is non-NULL before calling free,Joel Sing