Commit Graph

  • ebde999634 RecoverableSignature now supports compact serialization via FFI, with additional test case added. Matt Quinn 2015-10-11 00:04:28 -0700
  • 701c5e5e08 Expose serialization of Signature; move copy_nonoverlapping for rustc stable Andrew Poelstra 2015-10-09 14:19:53 -0500
  • ec0e8407f2 Minor documentation fixes Andrew Poelstra 2015-10-09 11:39:42 -0500
  • 2748dae7eb Remove `hex_slice` macro as it was never used Andrew Poelstra 2015-09-21 08:30:06 -0500
  • b978e76934 Drop some unused imports; bump version no Andrew Poelstra 2015-09-20 15:30:03 -0500
  • 5ce825398a Fix benchmarks Andrew Poelstra 2015-09-20 15:18:53 -0500
  • b42b1f9408 Bugfix for nightly Andrew Poelstra 2015-09-20 15:13:42 -0500
  • 4012281a2d Fix for upstream API changes Andrew Poelstra 2015-09-20 14:52:29 -0500
  • cc68cf8b9e Update serde dep to 0.6 from 0.3 Andrew Poelstra 2015-09-20 12:52:46 -0500
  • 016d781f2e Fix for upstream API changes; add ECDH support Andrew Poelstra 2015-09-18 15:22:48 -0500
  • 8d6f384dac Update Travis to use travis-cargo Andrew Poelstra 2015-07-28 12:38:01 -0500
  • 77f6b6bf21 [API BREAK] Update for new libsecp256k1 API Andrew Poelstra 2015-07-28 11:03:10 -0500
  • 0de8bfabb6 Fix typo in Andrew's email address; remove rust-crypto dependency Andrew Poelstra 2015-05-04 10:33:53 -0500
  • 5bea30dbb9 Update Cargo.toml for crates.io metadata; this marks the "official" 0.1.0 release Andrew Poelstra 2015-05-04 10:26:45 -0500
  • 5602d6f988 Expose `secp256k1_context_randomize` Andrew Poelstra 2015-05-03 18:22:30 -0500
  • 63011aaa3f Add a bunch of benchmarks Andrew Poelstra 2015-04-30 14:28:34 -0500
  • fba427cb15 Add extreme value sign/verify test Andrew Poelstra 2015-04-28 13:46:17 -0500
  • 2b64b0a210 Fix documentation link in README; github interprets it as an image then breaks the URL Andrew Poelstra 2015-04-16 14:09:25 -0500
  • 1ba1f5b2ce Add sanity-check unit test for RecoveryId Andrew Poelstra 2015-04-13 22:21:56 -0500
  • f8bbc89df6 [API BREAK] expose ability to create contexts without verify or signing caps Andrew Poelstra 2015-04-13 22:04:43 -0500
  • d7c7230f28 Impl `Send` and `Sync` for secp256k1 contexts Andrew Poelstra 2015-04-13 20:41:24 -0500
  • fb75373b47 [API BREAK] Remove Rng from Secp256k1 and associated code Andrew Poelstra 2015-04-12 15:54:22 -0500
  • 83823379e4 [minor API BREAK] Add unit tests to cover all error cases Andrew Poelstra 2015-04-12 10:51:15 -0500
  • 9a01401746 Add missing implementations; update FFI for libsecp256k1's new cloning fn Andrew Poelstra 2015-04-12 09:36:49 -0500
  • edab2568d2 Change `Secp256k1::with_rng` to not return a Result Andrew Poelstra 2015-04-11 19:12:04 -0500
  • 6b39f97f51 Add `Secp256k1::new_deterministic` constructor for applications which don't need randomness Andrew Poelstra 2015-04-11 13:21:58 -0500
  • 96e1844c25 Change inline assertions to debug_asserts Andrew Poelstra 2015-04-11 13:07:43 -0500
  • 9e717d4219 Add `Secp256k1::with_rng`, parameterize `Secp256k1` over its RNG. Andrew Poelstra 2015-04-11 12:51:39 -0500
  • e52faee98f [API BREAK] update for libsecp256k1 "explicit context" API break Andrew Poelstra 2015-04-11 12:00:20 -0500
  • 609f658bee [API BREAK] Remove `Sequence` iterator over secret keys Andrew Poelstra 2015-04-11 12:22:07 -0500
  • ac61baf040 Add support for serde (de)serialization; add unit tests Andrew Poelstra 2015-04-10 00:32:12 -0500
  • 1b2858bc8a Rename secp256k1.rs to lib.rs Andrew Poelstra 2015-04-09 10:35:38 -0500
  • 1591bba3f9 Update bindings to current secp256k1 library Andrew Poelstra 2015-04-06 00:13:38 -0500
  • f6585616b1 Add `Display` impl to `Error`; cleanup `Result` mess Andrew Poelstra 2015-04-05 20:27:43 -0500
  • ff29303da1 Add Travis build status to README Andrew Poelstra 2015-04-05 12:37:49 -0500
  • 5b3858e0ce Simplify Index implementations Andrew Poelstra 2015-04-05 12:16:56 -0500
  • c3786888d7 Make note about non-allocations Andrew Poelstra 2015-04-05 11:45:40 -0500
  • 15e552b190 Add link to full docs to README Andrew Poelstra 2015-04-04 15:51:06 -0500
  • ec5d5e4ca9 Add README Andrew Poelstra 2015-04-04 12:30:07 -0500
  • e2daaf875d Update for language changes (rustc beta is out !!) Andrew Poelstra 2015-04-04 12:20:38 -0500
  • abc5b865e7 Change rustc-serialize for crate hyphen transition Andrew Poelstra 2015-03-26 10:07:28 -0500
  • 16b6dc73ca `Cargo test` now builds and passes locally :) Andrew Poelstra 2015-03-25 20:54:06 -0500
  • 42dfa752ce More slicing Andrew Poelstra 2015-03-25 20:52:09 -0500
  • ec6aea7ca1 Fiddle with crates, `cargo build` now succeeds :) Andrew Poelstra 2015-03-25 20:44:04 -0500
  • d858d7f7e6 Slicing fixes Andrew Poelstra 2015-03-25 20:36:57 -0500
  • f910355043 Change rand crate to crates.io version Andrew Poelstra 2015-03-25 18:57:16 -0500
  • d0418d4ba7 Remove the MIT/CC0 license in favor of just CC0 Andrew Poelstra 2015-03-25 18:35:31 -0500
  • 7bd24615f6 Change std::rand to just rand::, though there is still a 'unimplemented trait' error :/ Andrew Poelstra 2015-03-25 18:22:24 -0500
  • d2fcbbe95a Change name to secp256k1 from bitcoin-secp256k1-rs Andrew Poelstra 2015-03-25 17:20:44 -0500
  • 825e77519f for in range(a,b) -> for in a..b Andrew Poelstra 2015-03-25 14:41:02 -0500
  • d0519f0b3a IoResult -> io::Result, copy_nonoverlapping_memory -> copy_nonoverlapping Andrew Poelstra 2015-03-25 14:10:02 -0500
  • 1e24549ef5 Show -> Debug Andrew Poelstra 2015-03-25 13:59:54 -0500
  • 5a6c6c8d0a Fix for secp256k1 ffi changes Andrew Poelstra 2015-01-17 10:38:16 -0600
  • d495d9ca06 Update for rustc changes Andrew Poelstra 2015-01-17 10:13:45 -0600
  • 9cab4e023d Revert "Overhaul interface to use zero-on-free SecretKeys" Andrew Poelstra 2014-09-12 08:28:35 -0500
  • 9889090784 Overhaul interface to use zero-on-free SecretKeys Andrew Poelstra 2014-09-11 22:36:15 -0500
  • 62504165e4 Reimplement non-typesafe `verify` fn, call it `verify_raw`. Andrew Poelstra 2014-09-04 20:32:49 -0500
  • eabe57e403 Also make PublicKey encodable Andrew Poelstra 2014-09-04 20:21:09 -0500
  • 71312b032a Impl encodable/decodable for the array newtypes Andrew Poelstra 2014-09-04 20:09:18 -0500
  • 17daebf15d Implement deterministic nonce generation with HMAC-SHA512 Andrew Poelstra 2014-09-04 14:29:24 -0500
  • 46f646dabb Make `verify` accept a `Signature` rather than a slice Andrew Poelstra 2014-09-04 11:52:25 -0500
  • 770ebbafc4 Add a `Sequence` iterator for generating sequential keypairs; fix tests Andrew Poelstra 2014-09-01 11:13:31 -0500
  • 204524117c Make Secp256k1::verify() static Andrew Poelstra 2014-08-31 22:33:19 -0500
  • d94345f721 Generate keys from Fortuna rather than always using the OsRng Andrew Poelstra 2014-08-31 22:26:02 -0500
  • 059c72aa60 Do validation in pubkey::from_slice Andrew Poelstra 2014-08-31 16:04:14 -0500
  • a0ecfe9e29 Change lint names for upstream Andrew Poelstra 2014-08-30 07:24:44 -0700
  • 15b8183ea8 Remove error return from `PublicKey::from_secret_key()` Andrew Poelstra 2014-08-28 11:11:25 -0700
  • a67260eb3a Remove unsafe markers and just call `init` everywhere Andrew Poelstra 2014-08-28 10:59:44 -0700
  • a5951eff47 Expose tweak functions in FFI, wrap a couple Andrew Poelstra 2014-08-28 09:16:53 -0700
  • e13b23d720 Add curve order and generator coordinates to constants Andrew Poelstra 2014-08-27 22:49:22 -0700
  • a0f11d0f92 Travis speaks rust now :D Andrew Poelstra 2014-08-27 10:19:10 -0700
  • 83f2ccf5d7 Add verification to SecretKey::from_slice() Andrew Poelstra 2014-08-24 16:13:08 -0700
  • 79815e225b Add .travis.yml, update tests and Cargo.toml for upstream changes Andrew Poelstra 2014-08-17 18:55:07 -0700
  • bf011f956e Merge pull request #2 from dpc/random_32 Andrew Poelstra 2014-08-16 10:23:40 -0700
  • 1ce6e3fd3b Simpler `random_32_bytes`. Dawid Ciężarkiewicz 2014-08-16 02:21:35 -0700
  • 6c8a72ba5d Remove allocations for Signature, use array instead Andrew Poelstra 2014-08-15 23:43:40 -0700
  • db37829904 Add CC0 license and header to all files Andrew Poelstra 2014-08-11 19:26:14 -0700
  • 4be48ecb1b Move Rng failure from `Secp256k1::new` to functions that actually use randomness Andrew Poelstra 2014-08-09 20:40:21 -0700
  • d6bf4039bd Pull out initialization code so that `PublicKey::from_secret_key` can be used safely Andrew Poelstra 2014-08-09 20:34:16 -0700
  • 522bafe433 Remove VerifyResult since it is never used Andrew Poelstra 2014-08-09 19:07:55 -0700
  • 80df78c9a9 Add slice methods to `Nonce` Andrew Poelstra 2014-08-09 19:02:09 -0700
  • 0adc7e1ce2 Add keypair slice methods and unit tests Andrew Poelstra 2014-08-09 18:46:38 -0700
  • 5b15918a9a Move FFI and constants into their own modules; replace outptrs with returns Andrew Poelstra 2014-08-09 18:03:17 -0700
  • 448f4829e7 Move FFI functions into separate module; add documentation and style lints Andrew Poelstra 2014-08-09 13:27:08 -0700
  • 15e0995585 Add `LICENSE`. Dawid Ciężarkiewicz 2014-08-10 16:23:40 -0700
  • 2c2a98a153 Merge pull request #1 from steveklabnik/master Dawid Ciężarkiewicz 2014-08-04 17:04:33 -0700
  • 462df41994 Add gitignore Steve Klabnik 2014-08-04 19:59:16 -0400
  • 2fa6a4d38e fix unused import warning Steve Klabnik 2014-08-04 19:58:57 -0400
  • 100fc277a6 Fix tests cases. Dawid Ciężarkiewicz 2014-08-04 16:51:47 -0700
  • 4c9f47e108 Update for newest Cargo Dawid Ciężarkiewicz 2014-07-23 16:11:18 -0700
  • 05406515b8 Initial (failing) implementation. Dawid Ciężarkiewicz 2014-07-06 22:41:22 -0700