mirror repository of the tor core protocol in case of issues
Go to file
Nick Mathewson 89ec584805 Add a wrapper around, and test and build support for, curve25519.
We want to use donna-c64 when we have a GCC with support for
64x64->uint128_t multiplying.  If not, we want to use libnacl if we
can, unless it's giving us the unsafe "ref" implementation.  And if
that isn't going to work, we'd like to use the
portable-and-safe-but-slow 32-bit "donna" implementation.

We might need more library searching for the correct libnacl,
especially once the next libnacl release is out -- it's likely to have
bunches of better curve25519 implementations.

I also define a set of curve25519 wrapper functions, though it really
shouldn't be necessary.

We should eventually make the -donna*.c files get build with
-fomit-frame-pointer, since that can make a difference.
2013-01-02 14:10:48 -05:00
changes Merge branch 'bug7013_take2_squashed' 2012-11-27 22:18:16 -05:00
contrib bump to 0.2.4.6-alpha-dev 2012-11-13 01:46:59 -05:00
doc Merge branch 'bug7013_take2_squashed' 2012-11-27 22:18:16 -05:00
src Add a wrapper around, and test and build support for, curve25519. 2013-01-02 14:10:48 -05:00
.gitignore Update .gitignore with new autotools droppings from nonrecursive make 2012-08-27 10:12:01 -04:00
acinclude.m4 Rename configure.in to configure.ac 2012-09-04 11:12:00 -04:00
autogen.sh Use autoreconf, not autoconf&&automake&&etc in autogen.sh 2010-09-27 11:20:12 -04:00
ChangeLog forward-port the 0.2.3.25 changelog and release notes 2012-11-20 03:46:56 -05:00
configure.ac Add a wrapper around, and test and build support for, curve25519. 2013-01-02 14:10:48 -05:00
Doxyfile.in Fix up all doxygen warnings other than "foo is not documented" 2011-03-16 14:47:27 -04:00
INSTALL Small fixes for the 2702 implementation 2011-04-02 12:15:08 +02:00
LICENSE Add a copy of OpenBSD's sys/queue.h as tor_queue.h 2012-10-12 17:18:14 -04:00
Makefile.am Simplify list of files that get whitespace-checked 2012-10-12 17:16:20 -04:00
Makefile.nmake Initial patch to build Tor with msvc and nmake 2011-08-01 12:36:59 -04:00
README we have two faqs for now 2010-02-22 00:41:48 -05:00
ReleaseNotes forward-port the 0.2.3.25 changelog and release notes 2012-11-20 03:46:56 -05:00

Tor protects your privacy on the internet by hiding the connection
between your Internet address and the services you use. We believe Tor
is reasonably secure, but please ensure you read the instructions and
configure it properly.

To build Tor from source:
        ./configure && make && make install

Home page:
        https://www.torproject.org/

Download new versions:
        https://www.torproject.org/download.html

Documentation, including links to installation and setup instructions:
        https://www.torproject.org/documentation.html

Making applications work with Tor:
        https://wiki.torproject.org/noreply/TheOnionRouter/TorifyHOWTO

Frequently Asked Questions:
        https://www.torproject.org/faq.html
        https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ