1. 13 Jan, 2017 2 commits
    • Pieter Wuille's avatar
      57b5527f
    • Pieter Wuille's avatar
      Update key.cpp to use new libsecp256k1 · ff608cd9
      Pieter Wuille authored
      libsecp256k1's API changed, so update key.cpp to use it.
      
      Libsecp256k1 now has explicit context objects, which makes it completely thread-safe.
      In turn, keep an explicit context object in key.cpp, which is explicitly initialized
      destroyed. This is not really pretty now, but it's more efficient than the static
      initialized object in key.cpp (which made for example bitcoin-tx slow, as for most of
      its calls, libsecp256k1 wasn't actually needed).
      
      This also brings in the new blinding support in libsecp256k1. By passing in a random
      seed, temporary variables during the elliptic curve computations are altered, in such
      a way that if an attacker does not know the blind, observing the internal operations
      leaks less information about the keys used. This was implemented by Greg Maxwell.
      ff608cd9
  2. 12 Jan, 2017 2 commits
  3. 06 Dec, 2016 1 commit
  4. 11 Nov, 2016 1 commit
  5. 19 Oct, 2016 1 commit
    • Infernoman's avatar
      Dash->Crown · e3518b4d
      Infernoman authored
      Former-commit-id: ec56b0a1d855649c5e0d920b89ce69293b99c25d
      e3518b4d
  6. 05 Apr, 2015 1 commit