Nick Mathewson
32e80ea3d3
Import timeouts.c directly from William Ahern's git.
...
Imported from here: https://github.com/wahern/timeout
Imported as of upstream e5a9e8bfaa9c631bdc54002181795931b65bdc1a.
All sources unmodified.
2016-04-15 09:03:22 -04:00
Yawning Angel
e993003792
Clean import of keccak-tiny ( https://github.com/coruus/keccak-tiny )
...
As of commit: 64b6647514212b76ae7bca0dea9b7b197d1d8186
2015-12-18 20:32:10 +00:00
Yawning Angel
7b10741be4
Import Andrew Moon's ed25519-donna.
...
This is a clean copy of ed25519-donna as of commit:
8757bd4cd209cb032853ece0ce413f122eef212c
https://github.com/floodyberry/ed25519-donna
2015-07-06 08:00:01 +00:00
Nick Mathewson
8d44ce910d
Add readpassphrase.c in src/ext
...
This is taken verbatim from openssh 6.8p1, which appears to have
lightly tweaked it from the openbsd version.
2015-06-17 10:19:40 -04:00
Nick Mathewson
1c5d680b3d
Merge branch 'ed25519_ref10_squashed'
...
Conflicts:
src/common/include.am
src/ext/README
2014-09-25 15:11:34 -04:00
Nick Mathewson
36700ee99e
Mention trunnel in LICENSE and src/ext/README
2014-09-25 12:03:46 -04:00
Nick Mathewson
4847136d2c
Integrate ed25519_ref10 into our build system.
2014-08-26 10:11:56 -04:00
Nick Mathewson
a1cdc619bb
Mention siphash in src/ext/README
2014-05-07 01:03:14 -04:00
Nick Mathewson
35daf6f602
Rename all of the macros in tor_queue.h to start with TOR_
2013-01-30 12:58:49 -05:00
Nick Mathewson
463e9378df
Update our copy of curve25519-donna-c64.
...
This now matches upstream at version 59a896970a1ad0a6cd7d0.
(Adam took my patches.)
2013-01-03 11:29:48 -05:00
Nick Mathewson
f06966023a
curve25519-donna-c64: work on bigendian and alignment-happy systems
...
There was one place in curve25519-donna-c64 that was relying on
unaligned access and relying on little-endian values. This patch
fixes that.
I've sent Adam a pull request.
2013-01-02 14:10:48 -05:00
Nick Mathewson
9c3c571c0c
Add fallback implementations for curve25519: curve25519_donna
...
This is copied from Adam Langley's curve25519-donna package, as
of commit 09427c9cab32075c06c3487aa01628030e1c5ae7.
2013-01-02 14:10:48 -05:00
Andrea Shepard
be37125030
Merge branch 'bsd_queue' of ssh://git-rw.torproject.org/nickm/tor
2012-10-30 14:39:14 -07:00
Nick Mathewson
45d7fb44c4
typo in src/ext/README; caught by rransom (thanks!)
2012-10-12 19:48:26 -04:00
Nick Mathewson
b555388dac
Add a copy of OpenBSD's sys/queue.h as tor_queue.h
...
There are as many divergent implementations of sys/queue.h as there
are operating systems shipping it, it would seem. They have some code
in common, but have drifted apart, and have added other stuff named
differently. So I'm taking a relatively sane one, and hoping for the
best.
I'm taking OpenBSD's in particular because of the lack of external
dependencies, the presence of a CIRCLEQ (we could use one of those in
places), and the liberal licensing terms.
I'm naming the file tor_queue.h, since historically we've run into
trouble having headers with the same names as system headers (log.h,
for example.)
2012-10-12 17:18:14 -04:00
Nick Mathewson
48b3ae8fe0
Move strlcpy and strlcat into src/ext too
2012-10-12 17:14:28 -04:00
Nick Mathewson
f1cb14ae49
Add a README file for the src/ext directory.
2012-10-12 17:00:01 -04:00