Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add initial interfaces and code for TLS support. Interfaces are right; code ↵ | Nick Mathewson | 2003-09-04 |
| | | | | | | needs work and testing. svn:r424 | ||
* | fix formatting in crypto.c for my sanity | Roger Dingledine | 2003-08-25 |
| | | | | svn:r411 | ||
* | Start of port to win32. Missing are: | Nick Mathewson | 2003-08-12 |
| | | | | | | | | | | | | | | | | - 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 | ||
* | Be smarter about getting key matter from DH. | Nick Mathewson | 2003-07-30 |
| | | | | | | | | | | | 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 | ||
* | Add AES counter-mode support to the crypt library | Nick Mathewson | 2003-06-30 |
| | | | | svn:r362 | ||
* | clean up a broken comment in crypto.c | Roger Dingledine | 2003-06-24 |
| | | | | svn:r351 | ||
* | fix typos, streamline | Roger Dingledine | 2003-06-18 |
| | | | | svn:r337 | ||
* | Change many files to new log_fn format | Nick Mathewson | 2003-06-17 |
| | | | | svn:r333 | ||
* | Use fread instead of fgets for binary data | Nick Mathewson | 2003-06-17 |
| | | | | svn:r328 | ||
* | Fix the periodic bug that would make handshaking fail. | Nick Mathewson | 2003-06-14 |
| | | | | | | | | The culprit: sometimes DH_calculate_key returns less than DH_KEY_LEN bytes; we needed to check the return value. svn:r322 | ||
* | Add RNG seeding | Nick Mathewson | 2003-06-13 |
| | | | | svn:r318 | ||
* | don't complain as much when using openssl 0.9.7a | Roger Dingledine | 2003-06-10 |
| | | | | svn:r308 | ||
* | replace malloc with tor_malloc; remove broken/unused crypto_pk_set_key | Roger Dingledine | 2003-05-20 |
| | | | | svn:r292 | ||
* | Tested backends for directory signing and checking. Directory parser ↵ | Nick Mathewson | 2003-05-07 |
| | | | | | | completely refactored. Need documentation and integration. Explanitory mail forthcoming. svn:r271 | ||
* | Decrease DH group length to 1024. (Roger, you may want to read section 1 of ↵ | Nick Mathewson | 2003-05-07 |
| | | | | | | the IETF draft: a 1024-bit DH key probably reduces our cipher strength to ~80 bits.) svn:r269 | ||
* | More work on directories. Signed directories not yet tested. No support for ↵ | Nick Mathewson | 2003-05-07 |
| | | | | | | checking sigs yet svn:r268 | ||
* | Basic diffie-helman wrappers with fixed modulus and tests | Nick Mathewson | 2003-05-01 |
| | | | | svn:r257 | ||
* | more cleanup | Roger Dingledine | 2003-04-16 |
| | | | | svn:r242 | ||
* | Tests for crypto; more tests for buffers | Nick Mathewson | 2003-04-16 |
| | | | | svn:r234 | ||
* | Correct defeatest attitude in crypto_new_cipher_env | Nick Mathewson | 2003-03-19 |
| | | | | svn:r201 | ||
* | Refactor block ciphers; add 3des | Nick Mathewson | 2003-03-19 |
| | | | | svn:r196 | ||
* | remove popt dependency, consolidate config stuff | Roger Dingledine | 2002-11-23 |
| | | | | | | | reformat parts of onion.c svn:r136 | ||
* | Add convenience functions to wrap create and init for symmetric ciphers; ↵ | Nick Mathewson | 2002-10-02 |
| | | | | | | clean up error handling in onion.c svn:r131 | ||
* | don't leak memory on pk ops | Roger Dingledine | 2002-09-27 |
| | | | | svn:r117 | ||
* | laying the groundwork for dynamic router lists | Roger Dingledine | 2002-09-24 |
| | | | | | | | | | | | | | | | | 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 | ||
* | slight optimization on rsa exponent | Roger Dingledine | 2002-09-05 |
| | | | | | | | use 2**16+1 rather than 2**16 + 2**(-1) svn:r99 | ||
* | Backport to OpenSSL version 0.9.5 | Nick Mathewson | 2002-09-03 |
| | | | | svn:r91 | ||
* | Port to MacOS X | Nick Mathewson | 2002-09-03 |
| | | | | svn:r88 | ||
* | Changed crypto calls to go through common/crypto.[hc] instead of calling ↵ | Matej Pjafjar | 2002-08-22 |
| | | | | | | OpenSSL directly. svn:r76 | ||
* | Added the crypto abstraction to libor. Need to test and change the code to ↵ | Matej Pjafjar | 2002-07-25 |
| | | | | | | use this instead of OpenSSL. svn:r74 | ||
* | Beginnings of a crypto abstraction layer. | Matej Pjafjar | 2002-07-24 |
svn:r73 |