summaryrefslogtreecommitdiff
path: root/src/lib/libssl/s3_clnt.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Rename s3_{both,clnt,pkt_srvr}.c to have an ssl_ prefix since they are nojsing2017-01-261-2795/+0
* Merge the client/server version negotiation into the existing (currentlyjsing2017-01-261-3/+33
* BUF_MEM_free(), X509_STORE_free() and X509_VERIFY_PARAM_free() all checkjsing2017-01-241-5/+3
* sk_free() checks for NULL so do not bother doing it from the callers.jsing2017-01-241-1/+2
* sk_pop_free() checks for NULL so do not bother doing it from the callers.jsing2017-01-241-5/+3
* ssl_sess_cert_free() checks for NULL, so do not bother doing it at thejsing2017-01-241-3/+2
* Split most of SSL_METHOD out into an internal variant, which is opaque.jsing2017-01-231-20/+20
* send state and rstate from ssl_st into internal. There are accessorsbeck2017-01-231-53/+53
* Move a large part of ssl_st into internal, so we can see what squeals.beck2017-01-231-58/+58
* Move most of the fields in SSL_CTX to internal - the ones that remain arejsing2017-01-231-7/+7
* move the callbacks from ssl_st to internalbeck2017-01-231-9/+9
* Move callback function pointers and argument pointers from SSL_CTX tojsing2017-01-231-7/+8
* Move not_resumable and sess_cert from SSL_SESSION to internal.jsing2017-01-231-19/+19
* Move the stats struct from SSL_CTX to internal.jsing2017-01-231-5/+5
* Move most of the SSL3_STATE fields to internal - the ones that remain arejsing2017-01-221-56/+56
* Move most of DTLS1_STATE to internal.beck2017-01-221-7/+7
* Move ALPN and NPN fields from SSL/SSL_CTX to internal.jsing2017-01-221-3/+3
* Restore two frees that were unintentionally lost during recent refactoring.jsing2016-12-261-1/+4
* Pacify compiler warning about an unitialized variable which is obviouslyderaadt2016-12-211-3/+3
* Add support for ECDHE with X25519.jsing2016-12-211-80/+180
* Convert ssl3_get_server_hello() to CBS.jsing2016-12-181-53/+61
* Complete the CBB conversion and cleanup of send_client_key_exchange().jsing2016-12-131-42/+12
* Convert ssl3_send_client_kex_gost() to CBB.jsing2016-12-131-17/+19
* Convert ssl3_send_client_kex_ecdhe() to CBB. Also check the return value ofjsing2016-12-131-34/+35
* Convert ssl3_send_client_kex_dhe() to CBB.jsing2016-12-071-14/+23
* Convert ssl3_send_client_kex_rsa() to CBB.jsing2016-12-061-14/+36
* Convert certificate handshake message generation to CBB, with some cleanjsing2016-12-061-9/+22
* Convert ssl_cipher_list_to_bytes() to CBB, changing the function to returnjsing2016-12-041-7/+10
* Cleanup some of ssl3_send_client_kex_rsa() - tmp_buf is really thejsing2016-12-041-10/+12
* Address a potential leak in ssl3_get_server_kex_ecdhe() - if we allocatejsing2016-12-031-3/+4
* Avoid signed vs unsigned warnings from clang by adding two casts,jsing2016-12-031-2/+2
* remove unused variablebcook2016-11-061-6/+3
* Convert ssl3_get_server_kex_ecdhe() to CBS, simplifying tls1_check_curve()jsing2016-11-051-42/+33
* Rename ssl3_get_key_exchange() to ssl3_get_server_key_exchange(), sincejsing2016-11-041-3/+3
* Tidy up the usage of peer_ecdh_tmp, following the fixed ECDH removal.jsing2016-11-041-13/+5
* Convert ssl3_get_server_kex_dhe() to CBS.jsing2016-11-041-42/+19
* Split ssl3_get_key_exchange() into separate functions for DHE/ECDHE.jsing2016-11-031-205/+256
* Remove support for fixed ECDH cipher suites - these is not widely supportedjsing2016-10-191-14/+5
* Merge a memleak fix from BoringSSL 6b6e0b2:mmcc2016-03-271-1/+3
* X509_free(3) is NULL-safe, so remove NULL checks before its calls.mmcc2016-03-111-7/+4
* s/ssl3_client_kex/ssl3_send_client_kex/ for consistency with the caller.jsing2015-10-021-9/+11
* Stop generating private keys in a network buffer.jsing2015-09-131-29/+29
* Use ECDH_size() instead of rolling our own.jsing2015-09-131-6/+5
* Split ssl3_send_client_key_exchange() (387 lines of code) into fivejsing2015-09-121-327/+351
* explicit_bzero() the GOST premaster secret.jsing2015-09-121-2/+7
* Remove most of the SSLv3 version checks and a few TLS v1.0.doug2015-09-121-39/+21
* Use explicit_bzero() instead of memset() when clearing private keys.jsing2015-09-121-3/+4
* Pull variable assignment out from function call, fix indentation and setjsing2015-09-121-8/+7
* style(9) and whitespace cleanups.jsing2015-09-121-29/+25
* Rename functions that moved to t1_enc.c, with a tls1_ prefix instead of ajsing2015-09-111-7/+7