aboutsummaryrefslogtreecommitdiff
path: root/src/common/crypto.c
Commit message (Expand)AuthorAge
* Remove minor biasing problem from crypto_pseudo_rand_int•••svn:r799 Nick Mathewson2003-11-12
* Make crypto_pseudo_rand* never fail.•••svn:r797 Nick Mathewson2003-11-12
* change WARNING to WARN•••svn:r570 Roger Dingledine2003-10-10
* Update LICENSE and copyright dates.•••svn:r560 Nick Mathewson2003-10-08
* finish enforcing the log convention•••svn:r494 Roger Dingledine2003-09-26
* Add code to parse fingerprint files and compare routers against fingerprint f...•••svn:r490 Nick Mathewson2003-09-26
* Bugfixes in crypto_pk_write_private_key_to_filename•••svn:r489 Nick Mathewson2003-09-26
* Refactor common file code into util.c; add published to descriptors•••svn:r487 Nick Mathewson2003-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 Mathewson2003-09-25
* Cipher lists need to be colon separated. Also make initialization more bulle...•••svn:r459 Nick Mathewson2003-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 Mathewson2003-09-11
* Make crypto structures private to crypto.c•••svn:r437 Nick Mathewson2003-09-10
* Add initial interfaces and code for TLS support. Interfaces are right; code ...•••svn:r424 Nick Mathewson2003-09-04
* fix formatting in crypto.c for my sanity•••svn:r411 Roger Dingledine2003-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 Mathewson2003-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 Mathewson2003-07-30
* Add AES counter-mode support to the crypt library•••svn:r362 Nick Mathewson2003-06-30
* clean up a broken comment in crypto.c•••svn:r351 Roger Dingledine2003-06-24
* fix typos, streamline•••svn:r337 Roger Dingledine2003-06-18
* Change many files to new log_fn format•••svn:r333 Nick Mathewson2003-06-17
* Use fread instead of fgets for binary data•••svn:r328 Nick Mathewson2003-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 Mathewson2003-06-14
* Add RNG seeding•••svn:r318 Nick Mathewson2003-06-13
* don't complain as much when using openssl 0.9.7a•••svn:r308 Roger Dingledine2003-06-10
* replace malloc with tor_malloc; remove broken/unused crypto_pk_set_key•••svn:r292 Roger Dingledine2003-05-20
* Tested backends for directory signing and checking. Directory parser complet...•••svn:r271 Nick Mathewson2003-05-07
* Decrease DH group length to 1024. (Roger, you may want to read section 1 of ...•••svn:r269 Nick Mathewson2003-05-07
* More work on directories. Signed directories not yet tested. No support for ...•••svn:r268 Nick Mathewson2003-05-07
* Basic diffie-helman wrappers with fixed modulus and tests•••svn:r257 Nick Mathewson2003-05-01
* more cleanup•••svn:r242 Roger Dingledine2003-04-16
* Tests for crypto; more tests for buffers•••svn:r234 Nick Mathewson2003-04-16
* Correct defeatest attitude in crypto_new_cipher_env•••svn:r201 Nick Mathewson2003-03-19
* Refactor block ciphers; add 3des•••svn:r196 Nick Mathewson2003-03-19
* remove popt dependency, consolidate config stuff•••reformat parts of onion.c svn:r136 Roger Dingledine2002-11-23
* Add convenience functions to wrap create and init for symmetric ciphers; clea...•••svn:r131 Nick Mathewson2002-10-02
* don't leak memory on pk ops•••svn:r117 Roger Dingledine2002-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 Dingledine2002-09-24
* slight optimization on rsa exponent•••use 2**16+1 rather than 2**16 + 2**(-1) svn:r99 Roger Dingledine2002-09-05
* Backport to OpenSSL version 0.9.5•••svn:r91 Nick Mathewson2002-09-03
* Port to MacOS X•••svn:r88 Nick Mathewson2002-09-03
* Changed crypto calls to go through common/crypto.[hc] instead of calling Open...•••svn:r76 Matej Pjafjar2002-08-22
* Added the crypto abstraction to libor. Need to test and change the code to us...•••svn:r74 Matej Pjafjar2002-07-25
* Beginnings of a crypto abstraction layer.•••svn:r73 Matej Pjafjar2002-07-24