Commit History

Autor SHA1 Mensaxe Data
  Nick Mathewson 9a041591ac Finish documenting the functions in common %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 908ccb9dcd Handle windows socket errors correctly; comment most of common. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson ddb15b8f67 Remove IVs from cipher code, since AES-ctr has none. %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 5d1510883e use nick's _ARRAYSIZE abstraction %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 7055f837ab Make Tor build on win32 with VC6 without warnings. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson ac622d94dc Workarounds for a couple of pieces of windows strangeness. %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 4e0dd5bd33 some compilers don't like an array of length zero %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson f6dbe5a0d4 Refactor crypto error handling to be more like TLS error handling: %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 37192bd25e use tor_assert and PUBLIC_KEY_OK %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 70bbd0cafa Add assert on crypto_pk_write_private_key,and macros to make sure we have real keys %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 6a45028ccb don't warn when private_decrypt_hybrid fails %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson c44016e86e Merge flagday into main branch. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 306adfc8bd Fix two dumb leaks in crypto.c %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson aa7cfd93e5 Fix base32 implementation; make base32 implementation follow standard; add more tests for base32 %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson f24519e4b9 Set correct address and port mappings on outgoing rendezvous connections %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 2fc106d210 Force hybrid encryption on for key negotiation %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 6290d027c9 Continue attack on magic numbers; use new crypto wrappers where possible %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 12ede0a2c4 use the right variable when comparing hashes; maybe fix "Hash of session" bug %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 84b9e90d5f i2d_RSAPublicKey advances the pointer it receives past the ASN1-encoded string. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson b3c2b62a14 Make "common" no longer depend on or.h %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson ffc58cd91a Build without warnings against openssl 0.9.6 %!s(int64=21) %!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=21) %!d(string=hai) anos
  Nick Mathewson e8345bfced refactor; start adding debugging logs to midpoint rend stuff %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson cbbd13f789 Add new functions to wrap digest and sign/checksig. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 56b3d67149 Separate "generate-DH-key" from "get-DH-key" without breaking old interface %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 35f531b94f Add helpful hybrid encryption functions %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine d7cb4d0ae6 make changes that ben laurie suggested %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 6ea61d5e0d Parse and generate service descriptors %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 919a8f236e Resolve type-punning warnings %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson c31f5505da Jump through a hoop, suppress a warning %!s(int64=21) %!d(string=hai) anos