aboutsummaryrefslogtreecommitdiff
path: root/src/common/crypto.c
Commit message (Expand)AuthorAge
...
* Use a stricter set of warnings; make them all pass.•••svn:r2645 Nick Mathewson2004-11-02
* canonicalize "src" and "dest" arg order in crypto.c (and others)•••svn:r2644 Roger Dingledine2004-11-02
* Split util into util (general utilities), container (smartlist and strmap), a...•••svn:r2640 Nick Mathewson2004-11-01
* Move all util functions that need openssl into crypto.c; make non-openssl fun...•••svn:r2628 Nick Mathewson2004-10-30
* Tricksy compiler warnings! We hates them, hates them forever, my precious!•••svn:r2615 Nick Mathewson2004-10-27
* Pass with -Wstrict-prototypes•••svn:r2614 Nick Mathewson2004-10-27
* Use strlcpy, not strncpy•••svn:r2603 Nick Mathewson2004-10-27
* don't assert multiple things in the same tor_assert()•••svn:r2545 Roger Dingledine2004-10-16
* fix memory leak in router.c; start relying on NULL==(zero bytes)•••svn:r2538 Nick Mathewson2004-10-16
* a few more ints to size_ts•••svn:r2461 Roger Dingledine2004-10-13
* start the great migration from int to size_t•••and clean some deadweight from util.h svn:r2455 Roger Dingledine2004-10-12
* fix signed/unsigned comparison, plus typo•••svn:r2451 Roger Dingledine2004-10-12
* Turn tor_strpartion into a swiss-army-knife function, so it can terminate or ...•••svn:r2429 Nick Mathewson2004-10-07
* More complete docs for crypto.c; factor out string partitioning code•••svn:r2427 Nick Mathewson2004-10-07
* Make base-64-encoded DER work, including workaround for ugly openssl misfeatu...•••svn:r2423 Nick Mathewson2004-10-07
* Implement (temporarily) a base64-encoded-DER format for RSA keys; make it eas...•••svn:r2419 Nick Mathewson2004-10-06
* Stop using openssl functions that rely on stdio; they can apparently lead to ...•••svn:r2354 Nick Mathewson2004-09-21
* Some platforms have weird translations when you open files in "test" mode; ma...•••svn:r2336 Nick Mathewson2004-09-08
* agree with nick: this legal-chars-in-filename stuff gets us nothing•••svn:r2310 Roger Dingledine2004-08-24
* As far as I can tell, CONFIG_LEGAL_FILENAME_CHARACTERS is both pointless and ...•••svn:r2309 Nick Mathewson2004-08-24
* Fix base16_decode; trashing the stack is rude.•••svn:r2110 Nick Mathewson2004-07-22
* now base16_encode() and base32_encode() can't ever fail•••svn:r2103 Roger Dingledine2004-07-22
* oh, and it should compile too•••svn:r2088 Roger Dingledine2004-07-21
* make base16_encode() fail more obviously when it fails•••svn:r2087 Roger Dingledine2004-07-21
* More digest/nickname fixes•••svn:r2000 Nick Mathewson2004-07-02
* Track routers by hash of identity key; use hex hash of identity key in place ...•••svn:r1994 Nick Mathewson2004-07-01
* put a comment reminding us that we do hashes in software only•••svn:r1925 Roger Dingledine2004-06-01
* bugfix: our integrity-checking digest was checking only the most•••recent cell, not the previous cells like we'd thought. this change is backward incompatible. svn:r1868 Roger Dingledine2004-05-15
* Not every RSA decrypt should warn on failure.•••svn:r1853 Nick Mathewson2004-05-12
* it's amazing what a bit of punctuation can do for appearances•••svn:r1843 Roger Dingledine2004-05-10
* Doxygenate common.•••svn:r1829 Nick Mathewson2004-05-10
* some patches on the patches•••svn:r1761 Roger Dingledine2004-05-01
* Finish documenting the functions in common•••svn:r1758 Nick Mathewson2004-05-01
* Handle windows socket errors correctly; comment most of common.•••svn:r1756 Nick Mathewson2004-05-01
* Remove IVs from cipher code, since AES-ctr has none.•••svn:r1742 Nick Mathewson2004-04-28
* use nick's _ARRAYSIZE abstraction•••svn:r1741 Roger Dingledine2004-04-28
* Make Tor build on win32 with VC6 without warnings.•••svn:r1739 Nick Mathewson2004-04-28
* Workarounds for a couple of pieces of windows strangeness.•••svn:r1734 Nick Mathewson2004-04-28
* some compilers don't like an array of length zero•••nick: should we remove support for IVs for now, since we don't use them and don't plan to use them? svn:r1732 Roger Dingledine2004-04-27
* Refactor crypto error handling to be more like TLS error handling:•••crypto_perror is a no-no, since an operation can set more than one error. Also, fix a bug in the unix crypto_seed_rng: mixing stdio with /dev/urandom is a bad idea, since fopen can make all kinds of weird extraneous syscalls (mmap, fcntl, stat64, etc.) and since fread tends to buffer data in big chunks, thus depleting the entropy pool. svn:r1717 Nick Mathewson2004-04-26
* use tor_assert and PUBLIC_KEY_OK•••but don't use tor_assert inside log.c, to avoid loops svn:r1696 Roger Dingledine2004-04-25
* Add assert on crypto_pk_write_private_key,and macros to make sure we have rea...•••svn:r1694 Nick Mathewson2004-04-25
* don't warn when private_decrypt_hybrid fails•••svn:r1689 Roger Dingledine2004-04-25
* Merge flagday into main branch.•••svn:r1683 Nick Mathewson2004-04-24
* Fix two dumb leaks in crypto.c•••svn:r1592 Nick Mathewson2004-04-12
* Fix base32 implementation; make base32 implementation follow standard; add mo...•••svn:r1574 Nick Mathewson2004-04-08
* Set correct address and port mappings on outgoing rendezvous connections•••svn:r1513 Nick Mathewson2004-04-06
* Force hybrid encryption on for key negotiation•••svn:r1509 Nick Mathewson2004-04-06
* Continue attack on magic numbers; use new crypto wrappers where possible•••svn:r1504 Nick Mathewson2004-04-06
* use the right variable when comparing hashes; maybe fix "Hash of session" bug•••svn:r1481 Nick Mathewson2004-04-05