-
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