Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-16 | Bump copyright date to 2019 | Nick Mathewson | |
2018-11-09 | Rename subsystem callback functions to make them consistent | Nick Mathewson | |
2018-11-05 | Make tortls use the subsystems interface | Nick Mathewson | |
This one only needs a shutdown right now. | |||
2018-10-14 | In tor_tls_get_my_certs(), set cert ptrs even on failure | Nick Mathewson | |
Nothing should ever look at them on failure, but in some cases, the unit tests don't check for failure, and then GCC-LTO freaks out. Fixes part of 27772. | |||
2018-09-04 | Merge branch 'nss_squashed' into nss_merge | Nick Mathewson | |
2018-09-04 | Use FREE_AND_NULL for impl types | Nick Mathewson | |
2018-09-04 | Remove tor_tls_check_lifetime as unused. | Nick Mathewson | |
Everything that might have used it, uses tor_tls_cert_is_valid() instead. | |||
2018-09-04 | Avoid spurious error logs when using NSS | Nick Mathewson | |
The tls_log_errors() function now behaves differently for NSS than it did for OpenSSL, so we need to tweak it a bit. | |||
2018-09-04 | Initial NSS support for TLS. | Nick Mathewson | |
This is enough to get a chutney network to bootstrap, though a bunch of work remains. | |||
2018-08-22 | NSS support for x509 certs | Nick Mathewson | |
7 unit tests are failing at this point, but they're all TLS-related. | |||
2018-08-21 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-08-21 | Extract the non-generic part of tor_tls_context_decref(). | Nick Mathewson | |
2018-08-21 | Split tls modules and their tests into openssl and generic. | Nick Mathewson | |
Also, add a stubbed-out nss version of the modules. The tests won't pass with NSS yet since the NSS modules don't do anything. This is a good patch to read with --color-moved. | |||
2018-08-21 | Refactor some of the certificate-manipulation logic | Nick Mathewson | |
2018-08-21 | Extract tortls structures into a new header; clean up a little | Nick Mathewson | |
2018-08-21 | Split X509 code out of tortls.c | Nick Mathewson | |
2018-08-21 | Rename openssl-bridging functions in crypto_rsa | Nick Mathewson | |
These functions exist only to expose RSA keys to other places in Tor that use OpenSSL; let's be specific about their purpose. | |||
2018-07-31 | Refactor the dependency between tortls and crypto_dh. | Nick Mathewson | |
We only ever need this to get us a DH ephemeral key object, so make a function that does just that. | |||
2018-07-11 | Rename crypto.c to crypto_cipher.c (since that's all it still has.) | Nick Mathewson | |
2018-07-10 | Rename torlog.[ch] to log.[ch] | Nick Mathewson | |
Fun fact: these files used to be called log.[ch] until we ran into conflicts with systems having a log.h file. But now that we always include "lib/log/log.h", we should be fine. | |||
2018-07-03 | Retire U64_TO_DBL and DBL_TO_U64 | Nick Mathewson | |
These were necessary long ago to work around a bug in VC6. | |||
2018-06-28 | Remove all include common/ uses in crypto_ops and tls. | Nick Mathewson | |
2018-06-22 | Automated fixup of include paths after torlog.h movement. | Nick Mathewson | |
2018-06-22 | Extract smartlist.h from container.h | Nick Mathewson | |
2018-06-22 | Rectify include paths after container split (automatic) | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Split crypto and tls libraries into directories | Nick Mathewson | |
I am calling the crypto library "crypt_ops", since I want higher-level crypto things to be separated from lower-level ones. This library will hold only the low-level ones, once we have it refactored. |