Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | r16287@catbus: nickm | 2007-10-31 00:53:53 -0400 | Nick Mathewson | 2007-10-31 |
| | | | | | | | HMAC-SHA-1 implementation, with unit tests based on vectors from RVFC2202. Steven's stuff will need this. svn:r12289 | ||
* | r15231@catbus: nickm | 2007-09-20 16:04:30 -0400 | Nick Mathewson | 2007-09-20 |
| | | | | | | | Patch from karsten: remove cbc and make unit tests handle aes-ctr-with-iv. svn:r11538 | ||
* | r15172@catbus: nickm | 2007-09-19 11:50:02 -0400 | Nick Mathewson | 2007-09-19 |
| | | | | | | | New (untested) code to implement AES-with-IV. Currently, IVs are generated randomly. Once tested, should be (almost) a drop-in replacement for the CBC functions. svn:r11519 | ||
* | add some crypto/util functions from karsten, as the first | Roger Dingledine | 2007-09-18 |
| | | | | | | | step of integrating his new hidden service stuff svn:r11489 | ||
* | r13410@catbus: nickm | 2007-06-13 18:39:05 -0400 | Nick Mathewson | 2007-06-13 |
| | | | | | | | Fix compilation on compilers that do not allow you to typedef the same type twice. svn:r10598 | ||
* | r13383@catbus: nickm | 2007-06-13 13:53:04 -0400 | Nick Mathewson | 2007-06-13 |
| | | | | | | | Expose a function to parse a private key from a string as CRYPTO_PRIVATE. For testing. svn:r10583 | ||
* | r12980@Kushana: nickm | 2007-05-18 14:11:05 -0400 | Nick Mathewson | 2007-05-18 |
| | | | | | | | Add a "swap" function to smartlist, add a "shuffle" function for smartlist to crypto.c, and make appropriate hashtable functions be more const. svn:r10208 | ||
* | r12595@catbus: nickm | 2007-04-30 18:32:34 -0400 | Nick Mathewson | 2007-04-30 |
| | | | | | | | Move private function declarations from crypto.c into a new #ifdef CRYPTO_PRIVATE block in crypto.h svn:r10074 | ||
* | r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 | Nick Mathewson | 2007-02-12 |
| | | | | | | | Update copyright dates. svn:r9570 | ||
* | r11639@catbus: nickm | 2007-02-05 13:33:38 -0500 | Nick Mathewson | 2007-02-05 |
| | | | | | | | Add documentation to src/common/*.h; improve documentation for SMARTLIST_FOREACH; remove never-used options and corresponding tests from tor_strpartition. svn:r9483 | ||
* | r11629@catbus: nickm | 2007-02-02 15:06:17 -0500 | Nick Mathewson | 2007-02-02 |
| | | | | | | | Removing the last DOCDOC comment hurt so much that I had to use Doxygen to identify undocumented macros and comments, and add 150 more DOCDOCs to point out where they were. Oops. Hey, kids! Fixing some of these could be your first Tor patch! svn:r9477 | ||
* | r8825@totoro: nickm | 2006-10-01 17:41:27 -0400 | Nick Mathewson | 2006-10-01 |
| | | | | | | | Add function to return a random uint64_t. svn:r8570 | ||
* | Remove DER64 functions in trunk: they will never be used again unless the ↵ | Nick Mathewson | 2006-04-10 |
| | | | | | | directory authorities switch back to 0.0.9tooearly. svn:r6376 | ||
* | clean up the traces from tracking the 0.1.1.9-alpha stack-smashing bug. | Roger Dingledine | 2006-03-26 |
| | | | | svn:r6240 | ||
* | Happy new year! | Roger Dingledine | 2006-02-09 |
| | | | | svn:r5949 | ||
* | I believe this resolves bug 234, the mysterious crash on 0.1.1.9 | Roger Dingledine | 2006-02-02 |
| | | | | | | | | and later servers. I'm not sure yet, but better to have it in CVS while we speculate that it's the fix. svn:r5895 | ||
* | Split PARANOIA_B into B1 and B2. | Nick Mathewson | 2006-01-22 |
| | | | | svn:r5849 | ||
* | Split 0119_PARANOIA into 0119_PARANOIA_[ABC]. A is "this is suspicious, and ↵ | Nick Mathewson | 2006-01-17 |
| | | | | | | we have not tried running without this yet". B is "this is suspicious, but the last time we tested, it was okay." C is "How could this possibly be the cause?" svn:r5840 | ||
* | Add a (diabled by default) option in crypto.h to disable most of the ↵ | Nick Mathewson | 2006-01-10 |
| | | | | | | interesting crypto-related changes made on 0.1.1.9. This will help hunt bug 234. svn:r5777 | ||
* | Bite the bullet and limit all our source lines to 80 characters, the way IBM ↵ | Nick Mathewson | 2005-12-14 |
| | | | | | | intended. svn:r5582 | ||
* | Document CREATE_FAST better in the code. Move our key expansion algorithm ↵ | Nick Mathewson | 2005-12-08 |
| | | | | | | into a separate function in crypto.c svn:r5530 | ||
* | and its header | Roger Dingledine | 2005-11-30 |
| | | | | svn:r5478 | ||
* | remove some functions that are not used; #if0 out some files that are not ↵ | Nick Mathewson | 2005-11-30 |
| | | | | | | likely to be used. svn:r5471 | ||
* | Per comments at the bottom of openssl/FAQ, call even more functions to | Nick Mathewson | 2005-10-25 |
| | | | | | | | | clean up OpenSSL's toys when it's done playing. (Why isn't there an OpenSSL_free_everything() function?) svn:r5321 | ||
* | Using RAND_pseudo_bytes instead of RAND_bytes is an accident waiting to ↵ | Nick Mathewson | 2005-10-06 |
| | | | | | | happen, and does not really speed us up much when we do it. So stop doing it. svn:r5210 | ||
* | Make doxygen marginally happier | Nick Mathewson | 2005-10-06 |
| | | | | svn:r5208 | ||
* | Helper functions to perform our truncated base64 encoding on hexdigests. | Nick Mathewson | 2005-09-18 |
| | | | | svn:r5087 | ||
* | Load hardware acceleration options when/where available. Can anybody test this? | Nick Mathewson | 2005-06-20 |
| | | | | svn:r4467 | ||
* | flesh out the source file descriptions for doxygen | Roger Dingledine | 2005-06-11 |
| | | | | svn:r4404 | ||
* | Change end-of-file NLNL convention. It turns out arma I and I agree. | Nick Mathewson | 2005-06-09 |
| | | | | svn:r4382 | ||
* | New whitespace normalization rule: no blank line at EOF. | Nick Mathewson | 2005-06-09 |
| | | | | svn:r4378 | ||
* | Make Tor compile with no warnings with gcc4.0 on OSX | Nick Mathewson | 2005-05-07 |
| | | | | svn:r4184 | ||
* | update copyright notices. | Nick Mathewson | 2005-04-01 |
| | | | | svn:r3982 | ||
* | Suggestion from weasel: Make tor --version --version dump the cvs Id of ↵ | Nick Mathewson | 2004-11-29 |
| | | | | | | every file. svn:r3019 | ||
* | remove emacs droppings, since nick says he doesn't need them anymore | Roger Dingledine | 2004-11-26 |
| | | | | svn:r2989 | ||
* | Implement two flavors of authentication for control connections: one for ↵ | Nick Mathewson | 2004-11-03 |
| | | | | | | trusted FS, one for untrusted FS. svn:r2664 | ||
* | canonicalize "src" and "dest" arg order in crypto.c (and others) | Roger Dingledine | 2004-11-02 |
| | | | | svn:r2644 | ||
* | Pass with -Wstrict-prototypes | Nick Mathewson | 2004-10-27 |
| | | | | svn:r2614 | ||
* | a few more ints to size_ts | Roger Dingledine | 2004-10-13 |
| | | | | svn:r2461 | ||
* | start the great migration from int to size_t | Roger Dingledine | 2004-10-12 |
| | | | | | | | and clean some deadweight from util.h svn:r2455 | ||
* | Make base-64-encoded DER work, including workaround for ugly openssl ↵ | Nick Mathewson | 2004-10-07 |
| | | | | | | misfeature that makes base64 decoding fail when you strip out the newlines. svn:r2423 | ||
* | Implement (temporarily) a base64-encoded-DER format for RSA keys; make it ↵ | Nick Mathewson | 2004-10-06 |
| | | | | | | easier to generate fingerprints with no space svn:r2419 | ||
* | now base16_encode() and base32_encode() can't ever fail | Roger Dingledine | 2004-07-22 |
| | | | | svn:r2103 | ||
* | Track routers by hash of identity key; use hex hash of identity key in place ↵ | Nick Mathewson | 2004-07-01 |
| | | | | | | of nickname; accept (and use) hash of identity key in EXTEND cells. svn:r1994 | ||
* | Not every RSA decrypt should warn on failure. | Nick Mathewson | 2004-05-12 |
| | | | | svn:r1853 | ||
* | doxygen markup for common/*.h | Roger Dingledine | 2004-05-10 |
| | | | | svn:r1840 | ||
* | Doxygenate common. | Nick Mathewson | 2004-05-10 |
| | | | | svn:r1829 | ||
* | some patches on the patches | Roger Dingledine | 2004-05-01 |
| | | | | svn:r1761 | ||
* | Finish documenting the functions in common | Nick Mathewson | 2004-05-01 |
| | | | | svn:r1758 | ||
* | Handle windows socket errors correctly; comment most of common. | Nick Mathewson | 2004-05-01 |
| | | | | svn:r1756 |