aboutsummaryrefslogtreecommitdiff
path: root/src/common/crypto.c
Commit message (Expand)AuthorAge
...
* 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
* i2d_RSAPublicKey advances the pointer it receives past the ASN1-encoded string.•••svn:r1478 Nick Mathewson2004-04-05
* Make "common" no longer depend on or.h•••svn:r1466 Nick Mathewson2004-04-03
* Build without warnings against openssl 0.9.6•••svn:r1459 Nick Mathewson2004-04-03
* Refactor the heck out of crypto interface: admit that we will stick with one ...•••svn:r1458 Nick Mathewson2004-04-03
* refactor; start adding debugging logs to midpoint rend stuff•••svn:r1445 Nick Mathewson2004-04-02
* Add new functions to wrap digest and sign/checksig.•••svn:r1436 Nick Mathewson2004-04-01
* Separate "generate-DH-key" from "get-DH-key" without breaking old interface•••svn:r1431 Nick Mathewson2004-04-01
* Add helpful hybrid encryption functions•••svn:r1423 Nick Mathewson2004-04-01
* make changes that ben laurie suggested•••(ben, was this what you had in mind?) svn:r1415 Roger Dingledine2004-03-31
* Parse and generate service descriptors•••svn:r1403 Nick Mathewson2004-03-31
* Resolve type-punning warnings•••svn:r1399 Nick Mathewson2004-03-30
* Jump through a hoop, suppress a warning•••svn:r1398 Nick Mathewson2004-03-30
* Add more key manipulation functions, and base32 functions, to crypto•••svn:r1395 Nick Mathewson2004-03-30
* isspace and friends take an int. solaris cares.•••svn:r1303 Roger Dingledine2004-03-19
* more pesky tabs•••svn:r1265 Roger Dingledine2004-03-12
* Make OP work on windows! (Also misc logging tweaks)•••svn:r1258 Nick Mathewson2004-03-11
* Get entropy in windows.•••svn:r1257 Nick Mathewson2004-03-11
* clarifying comment for crypto_pk_get_fingerprint•••svn:r1243 Roger Dingledine2004-03-08
* add crypto_cipher_rewind to reverse crypto_cipher_advance•••svn:r957 Roger Dingledine2003-12-23
* document an openssl gotcha•••svn:r947 Roger Dingledine2003-12-17
* change crypto_digest_new_env to crypto_new_digest_env•••(and same with _free_) to match our conventions i think our conventions may be getting too ad hoc svn:r940 Roger Dingledine2003-12-16
* rename digest_copy to digest_dup, make it return, make gcc happier•••svn:r939 Roger Dingledine2003-12-16
* Add more fine-grained SHA1 functionality.•••svn:r937 Nick Mathewson2003-12-16
* add a 'smartlist' building block that picks random elements from a list•••svn:r897 Roger Dingledine2003-12-13
* Make router/directory parsing nondestructive and more const-friendly•••svn:r890 Nick Mathewson2003-12-08
* assert that nobody asks for a random number between 0 and -1•••svn:r875 Roger Dingledine2003-12-03
* Remove minor biasing problem from crypto_pseudo_rand_int•••svn:r799 Nick Mathewson2003-11-12