Commit History

Autor SHA1 Mensaxe Data
  Nick Mathewson 463e9378df Update our copy of curve25519-donna-c64. %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 095c70b7af Use always_inline only with inline; otherwise GCC gripes %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson d907fca29b Make libcurve25519_donna get built as a .a %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson ef13bf4432 Fix an unused-variable warning %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson b286373908 Enable the ntor handshake on the client side. %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson ecf88b16b8 Enable handling of create2/extend2/created2/extended2 %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 5c68a1efaa Don't check create cells too much when we're relaying them %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 1ed4786dba Implement scheme to allow ntor requests/responses via older servers %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 115e8fe9a5 Use created_cell_format where appropriate %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 6c69b16c93 Use new wrappers for making,sending,processing create/extend cells %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 2802ccaeb6 Teach cpuworker and others about create_cell_t and friends %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 5d15d597a9 Code to parse and format CREATE{,2,_FAST} cells and their allies %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 18c7d3f157 Rename handshake_digest to rend_circ_nonce %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson f58d4dfcd6 Massive refactoring of the various handshake types %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 5fa1c7484c Refactor the CREATE_FAST handshake code to match the others. %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson f7e590df05 Split onion.[ch] into onion{,_fast,_tap}.[ch] %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 5b3dd1610c Wrangle curve25519 onion keys: generate, store, load, publish, republish %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 6c883bc638 Move curve25519 keypair type to src/common; give it functions %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 25c05cb747 Refactor strong os-RNG into its own function %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 4d36eafd74 curve25519-donna-c64: make endian-neutralness fns static %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson cf4dd5fbcb Implementat the ntor handshake %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 89ec584805 Add a wrapper around, and test and build support for, curve25519. %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson f06966023a curve25519-donna-c64: work on bigendian and alignment-happy systems %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson c85bb680cc Make curve25519-donna work with our compiler warnings. %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 9c3c571c0c Add fallback implementations for curve25519: curve25519_donna %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson cfab9f0755 Add a data-invariant linear-search map structure %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 014e69054d Add a unit test for the old KDF while we're at it %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 6921d1fd25 Implement HKDF from RFC5869 %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 4f60bca1c1 Add benchmark to test onionskin performance. %!s(int64=13) %!d(string=hai) anos
  Nick Mathewson 3c3084e165 Add a crypto_dh_dup, for benchmark support %!s(int64=13) %!d(string=hai) anos