- 04 Sep, 2018 1 commit
-
-
Nick Mathewson authored
This is enough to get a chutney network to bootstrap, though a bunch of work remains.
-
- 22 Aug, 2018 1 commit
-
-
Nick Mathewson authored
7 unit tests are failing at this point, but they're all TLS-related.
-
- 21 Aug, 2018 6 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
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.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
These functions exist only to expose RSA keys to other places in Tor that use OpenSSL; let's be specific about their purpose.
-
- 31 Jul, 2018 1 commit
-
-
Nick Mathewson authored
We only ever need this to get us a DH ephemeral key object, so make a function that does just that.
-
- 11 Jul, 2018 1 commit
-
-
Nick Mathewson authored
-
- 10 Jul, 2018 1 commit
-
-
Nick Mathewson authored
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.
-
- 03 Jul, 2018 1 commit
-
-
Nick Mathewson authored
These were necessary long ago to work around a bug in VC6.
-
- 28 Jun, 2018 1 commit
-
-
Nick Mathewson authored
-
- 22 Jun, 2018 3 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- 21 Jun, 2018 2 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
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.
-
- 20 Jun, 2018 3 commits
-
-
Nick Mathewson authored
Nothing in Tor has actually called assert() for some while.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- 08 May, 2018 1 commit
-
-
Fernando Fernandez Mancera authored
Included crypto_dh.h in some files in order to solve DH module dependency issues. Follows #24658. Signed-off-by:
Fernando Fernandez Mancera <ffmancera@riseup.net>
-
- 03 May, 2018 1 commit
-
-
Nick Mathewson authored
This is needed for libressl-2.6.4 compatibility, which we broke when we merged a15b2c57 to fix bug 19981. Fixes bug 26005; bug not in any released Tor.
-
- 27 Apr, 2018 1 commit
-
-
Nick Mathewson authored
(The originally submitted version of a15b2c57 broke with OpenSSL 1.1.0.)
-
- 18 Apr, 2018 1 commit
-
-
Nick Mathewson authored
Patch from Andrew John Hughes; partial fix for 19981.
-
- 06 Apr, 2018 1 commit
-
-
Isis Lovecruft authored
* ADD new /src/common/crypto_rand.[ch] module. * ADD new /src/common/crypto_util.[ch] module (contains the memwipe() function, since all crypto_* modules need this). * FIXES part of #24658: https://bugs.torproject.org/24658
-
- 07 Feb, 2018 1 commit
-
-
- 03 Feb, 2018 1 commit
-
-
Fernando Fernandez Mancera authored
Included crypto_digest.h in some files in order to solve xof+digest module dependency issues. Removed crypto.h where it isn't needed anymore. Follows #24658. Signed-off-by:
Fernando Fernandez Mancera <ffmancera@riseup.net>
-
- 23 Jan, 2018 1 commit
-
-
Nick Mathewson authored
Without this patch, not only will TLS1.3 not work with Tor, but OpenSSL 1.1.1 with TLS1.3 enabled won't build any connections at all: It requires that either TLS1.3 be disabled, or some TLS1.3 ciphersuites be listed. Closes ticket 24978.
-
- 13 Dec, 2017 1 commit
-
-
Nick Mathewson authored
Patch suggestion from catalyst. Related to 24423
-
- 17 Nov, 2017 1 commit
-
-
Nick Mathewson authored
-
- 28 Sep, 2017 1 commit
-
-
Nick Mathewson authored
Apparently, my compiler now generates coverage markers for label-only lines, so we need to exclude those too if they are meant to be unreachable.
-
- 15 Sep, 2017 1 commit
-
-
Nick Mathewson authored
-
- 09 Aug, 2017 1 commit
-
-
Nick Mathewson authored
The biggest offender here was sometimes not checking the output of crypto_pk_get_digest. Fixes bug 19418. Reported by Guido Vranken.
-
- 24 Jul, 2017 1 commit
-
-
Nick Mathewson authored
Closes bug 22964. Based on Teor's replacement there, but tries to put the comment in a more logical place, and explain why we're actually disabling compression in the first place.
-
- 05 Jun, 2017 3 commits
-
-
Nick Mathewson authored
Make it clear that we're returning a newly allocated copy.
-
Nick Mathewson authored
-
Nick Mathewson authored
Previously we'd send the _current_ link certificate, which would cause a handshaking failure when the TLS context rotated.
-
- 26 May, 2017 1 commit
-
-
Nick Mathewson authored
A fair number of our mock_impl declarations were messed up so that even our special AM_ETAGSFLAGS couldn't find them. This should be a whitespace-only patch.
-
- 31 Mar, 2017 1 commit
-
-
Nick Mathewson authored
This lets test_link_handshake stop including openssl headers.
-