aboutsummaryrefslogtreecommitdiff
path: root/src/common/crypto.c
Commit message (Expand)AuthorAge
...
* 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
* 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