Nick Mathewson
|
4a0b6af935
Ive spent about 10 hours benchmarking permutations on our counter-mode implementation. This is the one that flies. (Avoid OpenSSL; optimizze rijndael calling convention to avoid needing to marshall and unmarshall counter.) This should speed up cell encryption by about 27%.
|
před 19 roky |
Nick Mathewson
|
fd04db90b5
Stop leaking storage for EVP keys. (This would be a critical bug if it had ever appeared in a released version.)
|
před 19 roky |
Nick Mathewson
|
de198d800b
Never call free() on tor_malloc()d memory. This is unlikely to be our current leak, but it may help dmalloc work.
|
před 19 roky |
Nick Mathewson
|
92451f74a8
Reformat inconsistent function declarations.
|
před 19 roky |
Nick Mathewson
|
5c53545d81
Add a bunch more warnings to out warning suite; resolve them; pack structs a little better.
|
před 19 roky |
Nick Mathewson
|
2999cbf233
Use EVP_CIPHER_CTX version of AES from openssl, so openssl can use engines (if they exist).
|
před 19 roky |
Nick Mathewson
|
0873386600
Point readers of the code to opensslv.h, since everybody who sees 0x0090700f looks at me like some kind of loon
|
před 19 roky |
Nick Mathewson
|
d661fde082
Possible fix to make aes build on woody
|
před 19 roky |
Nick Mathewson
|
96988b45b4
Use OpenSSL AES when OpenSSL has version 0.9.7 or later.
|
před 19 roky |
Roger Dingledine
|
fcd0fc3364
flesh out the source file descriptions for doxygen
|
před 19 roky |
Nick Mathewson
|
0831823763
Change end-of-file NLNL convention. It turns out arma I and I agree.
|
před 19 roky |
Nick Mathewson
|
a6f51001a5
New whitespace normalization rule: no blank line at EOF.
|
před 19 roky |
Nick Mathewson
|
10b2208d93
Make Tor compile with no warnings with gcc4.0 on OSX
|
před 19 roky |
Nick Mathewson
|
0e81265359
update copyright notices.
|
před 19 roky |
Nick Mathewson
|
7fbd297532
Suggestion from weasel: Make tor --version --version dump the cvs Id of every file.
|
před 20 roky |
Roger Dingledine
|
7c9a707900
remove emacs droppings, since nick says he doesn't need them anymore
|
před 20 roky |
Nick Mathewson
|
783bbcf471
Fix "implicit declaration of ftello" warning: add AC_FUNC_FSEEKO in configure.in and always include orconfig.h before anything else
|
před 20 roky |
Nick Mathewson
|
c0ea93337d
Doxygenate common.
|
před 20 roky |
Nick Mathewson
|
6cfa2835a1
Fix bug in stream position adjustment
|
před 20 roky |
Nick Mathewson
|
ebe8fa0d62
Use correct aes-ctr implementation in mainline, too.
|
před 20 roky |
Nick Mathewson
|
3d60cd1d61
Delete trailing whitespace and expand tabs; remove unused aes decrypt code
|
před 20 roky |
Nick Mathewson
|
257d509b91
Document stuff, reduce magic numbers, add emacs magic
|
před 20 roky |
Nick Mathewson
|
137b577bbd
Refactor the heck out of crypto interface: admit that we will stick with one ciphersuite at a time, make const things const, and stop putting openssl in the headers.
|
před 20 roky |
Roger Dingledine
|
c9d9b9b2a7
we define some big constant arrays but don't use them
|
před 21 roky |
Roger Dingledine
|
eb730c41c8
clean tabs, trailing whitespace
|
před 21 roky |
Nick Mathewson
|
36939303c9
Update LICENSE and copyright dates.
|
před 21 roky |
Nick Mathewson
|
bbd4032fc1
Make windows happier still
|
před 21 roky |
Nick Mathewson
|
5c4255595d
Dont use explicit paths for orconfig.h -- it messes up the windows build
|
před 21 roky |
Nick Mathewson
|
5267518455
autoconf around missing stdint.h
|
před 21 roky |
Nick Mathewson
|
a0f1588318
Add a the public-domain AES implementation, with a minimal counter-mode wrapper.
|
před 21 roky |