Commit History

Autor SHA1 Mensaxe Data
  Nick Mathewson 2fc106d210 Force hybrid encryption on for key negotiation %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 257d509b91 Document stuff, reduce magic numbers, add emacs magic %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 34633c1122 add more constants %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 12ede0a2c4 use the right variable when comparing hashes; maybe fix "Hash of session" bug %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 137b577bbd Refactor the heck out of crypto interface: admit that we will stick with one ciphersuite at a time, make const things const, and stop putting openssl in the headers. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson e8345bfced refactor; start adding debugging logs to midpoint rend stuff %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson cbbd13f789 Add new functions to wrap digest and sign/checksig. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 56b3d67149 Separate "generate-DH-key" from "get-DH-key" without breaking old interface %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 35f531b94f Add helpful hybrid encryption functions %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 6ea95488d2 Add more key manipulation functions, and base32 functions, to crypto %!s(int64=20) %!d(string=hai) anos
  Roger Dingledine 45a3f6b97c more pesky tabs %!s(int64=20) %!d(string=hai) anos
  Roger Dingledine bc8c6732cb add crypto_cipher_rewind to reverse crypto_cipher_advance %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 389eb48690 document an openssl gotcha %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine f3b165fdc0 change crypto_digest_new_env to crypto_new_digest_env %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine e358a362ee rename digest_copy to digest_dup, make it return, make gcc happier %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson eeae6157ed Add more fine-grained SHA1 functionality. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson ac552573dd Make router/directory parsing nondestructive and more const-friendly %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 5e4b9c6b61 Remove minor biasing problem from crypto_pseudo_rand_int %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 785f5cdac8 Make crypto_pseudo_rand* never fail. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 36939303c9 Update LICENSE and copyright dates. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson febb2251ca Add code to parse fingerprint files and compare routers against fingerprint files. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 92acbe12bc Refactor common file code into util.c; add published to descriptors %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 3d4ccb781a Refactor buffers; implement descriptors. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 9955b265ab Make crypto structures private to crypto.c %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson fd20011c26 Add initial interfaces and code for TLS support. Interfaces are right; code needs work and testing. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson f12fdd62aa Be smarter about getting key matter from DH. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 300984c057 Add AES counter-mode support to the crypt library %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson d21c0feb5a Add RNG seeding %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson afc0eb2c71 Tested backends for directory signing and checking. Directory parser completely refactored. Need documentation and integration. Explanitory mail forthcoming. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 445cd8f0f1 Decrease DH group length to 1024. (Roger, you may want to read section 1 of the IETF draft: a 1024-bit DH key probably reduces our cipher strength to ~80 bits.) %!s(int64=21) %!d(string=hai) anos