| Commit message (Expand) | Author | Age |
* | Remove minor biasing problem from crypto_pseudo_rand_int•••svn:r799
| Nick Mathewson | 2003-11-12 |
* | Make crypto_pseudo_rand* never fail.•••svn:r797
| Nick Mathewson | 2003-11-12 |
* | change WARNING to WARN•••svn:r570
| Roger Dingledine | 2003-10-10 |
* | Update LICENSE and copyright dates.•••svn:r560
| Nick Mathewson | 2003-10-08 |
* | finish enforcing the log convention•••svn:r494
| Roger Dingledine | 2003-09-26 |
* | Add code to parse fingerprint files and compare routers against fingerprint f...•••svn:r490
| Nick Mathewson | 2003-09-26 |
* | Bugfixes in crypto_pk_write_private_key_to_filename•••svn:r489
| Nick Mathewson | 2003-09-26 |
* | Refactor common file code into util.c; add published to descriptors•••svn:r487
| Nick Mathewson | 2003-09-26 |
* | Refactor buffers; implement descriptors.•••'buf_t' is now an opaque type defined in buffers.c .
Router descriptors now include all keys; routers generate keys as
needed on startup (in a newly defined "data directory"), and generate
their own descriptors. Descriptors are now self-signed.
Implementation is not complete: descriptors are never published; and
upon receiving a descriptor, the directory doesn't do anything with
it.
At least "routers.or" and orkeygen are now obsolete, BTW.
svn:r483
| Nick Mathewson | 2003-09-25 |
* | Cipher lists need to be colon separated. Also make initialization more bulle...•••svn:r459
| Nick Mathewson | 2003-09-15 |
* | Simplify some code paths in TLS; cut down on memory leaks; use•••reasonable ciphers if not everyone has OpenSSL 0.9.7.
svn:r442
| Nick Mathewson | 2003-09-11 |
* | Make crypto structures private to crypto.c•••svn:r437
| Nick Mathewson | 2003-09-10 |
* | Add initial interfaces and code for TLS support. Interfaces are right; code ...•••svn:r424
| Nick Mathewson | 2003-09-04 |
* | fix formatting in crypto.c for my sanity•••svn:r411
| Roger Dingledine | 2003-08-25 |
* | Start of port to win32. Missing are:••• - signal support
- forking for DNS farm
- changes for async IO
- daemonizing
In other words, some files still don't build, and the ones that do build,
do nonblocking IO incorrectly.
I'm also not checking in the project files till I have a good place
for them.
svn:r380
| Nick Mathewson | 2003-08-12 |
* | Be smarter about getting key matter from DH.•••Formerly, once we had g^xy, we took the last N bytes from g^xy.
Now, we take SHA(g^xy || [0]) || SHA1(g^xy || [1]) || ... , in order
to use all bits from g^xy equally, and generate as much key material
as we need.
svn:r370
| Nick Mathewson | 2003-07-30 |
* | Add AES counter-mode support to the crypt library•••svn:r362
| Nick Mathewson | 2003-06-30 |
* | clean up a broken comment in crypto.c•••svn:r351
| Roger Dingledine | 2003-06-24 |
* | fix typos, streamline•••svn:r337
| Roger Dingledine | 2003-06-18 |
* | Change many files to new log_fn format•••svn:r333
| Nick Mathewson | 2003-06-17 |
* | Use fread instead of fgets for binary data•••svn:r328
| Nick Mathewson | 2003-06-17 |
* | Fix the periodic bug that would make handshaking fail.•••The culprit: sometimes DH_calculate_key returns less than DH_KEY_LEN bytes;
we needed to check the return value.
svn:r322
| Nick Mathewson | 2003-06-14 |
* | Add RNG seeding•••svn:r318
| Nick Mathewson | 2003-06-13 |
* | don't complain as much when using openssl 0.9.7a•••svn:r308
| Roger Dingledine | 2003-06-10 |
* | replace malloc with tor_malloc; remove broken/unused crypto_pk_set_key•••svn:r292
| Roger Dingledine | 2003-05-20 |
* | Tested backends for directory signing and checking. Directory parser complet...•••svn:r271
| Nick Mathewson | 2003-05-07 |
* | Decrease DH group length to 1024. (Roger, you may want to read section 1 of ...•••svn:r269
| Nick Mathewson | 2003-05-07 |
* | More work on directories. Signed directories not yet tested. No support for ...•••svn:r268
| Nick Mathewson | 2003-05-07 |
* | Basic diffie-helman wrappers with fixed modulus and tests•••svn:r257
| Nick Mathewson | 2003-05-01 |
* | more cleanup•••svn:r242
| Roger Dingledine | 2003-04-16 |
* | Tests for crypto; more tests for buffers•••svn:r234
| Nick Mathewson | 2003-04-16 |
* | Correct defeatest attitude in crypto_new_cipher_env•••svn:r201
| Nick Mathewson | 2003-03-19 |
* | Refactor block ciphers; add 3des•••svn:r196
| Nick Mathewson | 2003-03-19 |
* | remove popt dependency, consolidate config stuff•••reformat parts of onion.c
svn:r136
| Roger Dingledine | 2002-11-23 |
* | Add convenience functions to wrap create and init for symmetric ciphers; clea...•••svn:r131
| Nick Mathewson | 2002-10-02 |
* | don't leak memory on pk ops•••svn:r117
| Roger Dingledine | 2002-09-27 |
* | laying the groundwork for dynamic router lists•••revamped the router reading section
reference counting for crypto pk env's (so we can dup them)
we now read and write pem pk keys from string rather than from FILE*,
in anticipation of fetching directories over a socket
(so now on startup we slurp in the whole file, then parse it as a string)
fixed a bug in the proxy side, where you could get some circuits
wedged if they showed up while the connection was being made
svn:r110
| Roger Dingledine | 2002-09-24 |
* | slight optimization on rsa exponent•••use 2**16+1 rather than 2**16 + 2**(-1)
svn:r99
| Roger Dingledine | 2002-09-05 |
* | Backport to OpenSSL version 0.9.5•••svn:r91
| Nick Mathewson | 2002-09-03 |
* | Port to MacOS X•••svn:r88
| Nick Mathewson | 2002-09-03 |
* | Changed crypto calls to go through common/crypto.[hc] instead of calling Open...•••svn:r76
| Matej Pjafjar | 2002-08-22 |
* | Added the crypto abstraction to libor. Need to test and change the code to us...•••svn:r74
| Matej Pjafjar | 2002-07-25 |
* | Beginnings of a crypto abstraction layer.•••svn:r73
| Matej Pjafjar | 2002-07-24 |