· 6 years ago · Oct 28, 2019, 09:04 PM
1commit ea8e8c2e6e0a026642743dcf85a07533961da62e
2Author: Elichai Turkel <elichai.turkel@gmail.com>
3Date: Mon Oct 28 22:59:47 2019 +0200
4
5 Add a
6 [1m[31mACHTUNG! ALLES TURISTEN UND NONTEKNISCHEN LOOKENPEEPERS! DAS KOMPUTERMASCHINE IST NICHT FÜR DER GEFINGERPOKEN UND MITTENGRABEN! ODERWISE IST EASY TO SCHNAPPEN DER SPRINGENWERK, BLOWENFUSEN UND POPPENCORKEN MIT SPITZENSPARKEN. IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. DER RUBBERNECKEN SIGHTSEEREN KEEPEN DAS COTTONPICKEN HÄNDER IN DAS POCKETS MUSS. ZO RELAXEN UND WATSCHEN DER BLINKENLICHTEN.[m
7
8 /bin/bash: dont_replace_c_symbols: command not found feature for disabling C symbol replacement (for core integration)
9
10commit f5c8a005f9d8948a16a0cb1c30c991df3e1f4a29
11Merge: 0e5e314 0c901db
12Author: Andrew Poelstra <apoelstra@wpsoftware.net>
13Date: Mon Sep 9 10:34:21 2019 +0000
14
15 Merge pull request #159 from rust-bitcoin/2019-09-0155
16
17 bump version to 0.15.5
18
19commit 0c901db9d4f3eae2755fb6919fff8ddbc1adcc11
20Author: Andrew Poelstra <apoelstra@wpsoftware.net>
21Date: Mon Sep 9 10:04:10 2019 +0000
22
23 bump version to 0.15.5
24
25commit 0e5e314afb92b61000cfc30bad520bde25392229
26Merge: 4bcb404 bbab1c2
27Author: Andrew Poelstra <apoelstra@wpsoftware.net>
28Date: Mon Sep 9 10:02:10 2019 +0000
29
30 Merge pull request #158 from rust-bitcoin/revert-153-2019-08-rand-std-feature
31
32 Revert "Add a rand-std feature"
33
34commit bbab1c271a74b5622657abb7d02cefba2305ac11
35Author: Andrew Poelstra <apoelstra@wpsoftware.net>
36Date: Mon Sep 9 07:30:30 2019 +0000
37
38 Revert "Add a rand-std feature"
39
40commit 4bcb404746973d122e9262a1802cfdba01707008
41Merge: 4e69dcc 845bff2
42Author: Jonas Nick <jonasd.nick@gmail.com>
43Date: Fri Sep 6 19:42:45 2019 +0000
44
45 Merge #156: Pin version of build dependency cc to <1.0.42
46
47 845bff25dad7f864970fe96d5847797e2cfd2964 Bump version to 0.15.4 (Steven Roose)
48 07ef3a1f456a0bf62921dc6e8ce4ce6898e1f556 Pin version of build dependency cc to <1.0.42 (Steven Roose)
49
50 Pull request description:
51
52 Version 1.0.42 broke compatibility with rustc 1.22.0.
53
54 ACKs for top commit:
55 jonasnick:
56 ACK 845bff25dad7f864970fe96d5847797e2cfd2964
57
58 Tree-SHA512: 21161e6e85494d064b45b9800baa0355784e3b47772dff2716f049b1b15c047832ceb756b2031ef73374952c21aa04a8852a333eb3edbb73f5608c7ce8344c12
59
60commit 845bff25dad7f864970fe96d5847797e2cfd2964
61Author: Steven Roose <steven@stevenroose.org>
62Date: Fri Sep 6 17:15:49 2019 +0100
63
64 Bump version to 0.15.4
65
66commit 07ef3a1f456a0bf62921dc6e8ce4ce6898e1f556
67Author: Steven Roose <steven@stevenroose.org>
68Date: Fri Sep 6 17:11:18 2019 +0100
69
70 Pin version of build dependency cc to <1.0.42
71
72 Version 1.0.42 broke compatibility with rustc 1.22.0.
73
74commit 4e69dccc2bb31f7b449c3db1d8e4b5932cfc519a
75Merge: eddfe03 b59f4ff
76Author: Andrew Poelstra <apoelstra@wpsoftware.net>
77Date: Thu Aug 22 16:22:25 2019 +0000
78
79 Merge pull request #153 from elichai/2019-08-rand-std-feature
80
81 Add a rand-std feature
82
83commit b59f4ff589dec9cfebbe6b54feb936c6c72f04ec
84Author: Elichai Turkel <elichai.turkel@gmail.com>
85Date: Wed Aug 21 20:16:11 2019 -0400
86
87 Add a rand-std feature
88
89commit eddfe03dbcbe69f88021122c4e9fda42da40f766
90Merge: 5ea300a d7461e4
91Author: Andrew Poelstra <apoelstra@wpsoftware.net>
92Date: Wed Aug 21 23:03:30 2019 +0000
93
94 Merge pull request #151 from elichai/2019-08-Cptr-null
95
96 Explicit checks for ZST + null fallbacks
97
98commit d7461e4cdc46928fbe88a56471eef3c4cd4d469b
99Author: Elichai Turkel <elichai.turkel@gmail.com>
100Date: Wed Aug 21 17:58:55 2019 -0400
101
102 Add zst tests and some other parsing tests
103
104commit ddb8e4fdf2e366ccbe81cc2a4607ed9427f4285b
105Author: Elichai Turkel <elichai.turkel@gmail.com>
106Date: Thu Aug 8 16:01:08 2019 -0400
107
108 Explicit checks for empty slices
109
110commit b7e20c5b120c42769872eb116ab4dbed2d965a2c
111Author: Elichai Turkel <elichai.turkel@gmail.com>
112Date: Fri Aug 16 14:49:24 2019 -0400
113
114 Changed all as_*ptr() to the safer CPtr trait
115
116commit 66ab70f99178f816262584755cd3a0eadbcc7457
117Author: Elichai Turkel <elichai.turkel@gmail.com>
118Date: Fri Aug 16 14:48:03 2019 -0400
119
120 Added a C Ptr trait that returns a null pointer for ZSTs
121
122commit 5ea300a4e0c294adecd3eba43238eb55c45c993d
123Merge: a055c3f 255d1dd
124Author: Tim Ruffing <crypto@timruffing.de>
125Date: Wed Aug 21 16:11:52 2019 +0200
126
127 Merge pull request #143 from rust-bitcoin/remove-callback-todos
128
129 Remove TODOs for secp256k1 callbacks
130
131commit 255d1ddd6042862b2f232418e55754da37452b2c
132Author: Tim Ruffing <crypto@timruffing.de>
133Date: Thu Aug 8 19:20:36 2019 +0200
134
135 Remove TODOs for ffi functions for setting secp256k1 callbacks
136
137 We would not want to use these functions internally because we rely on
138 USE_EXTERNAL_DEFAULT_CALLBACKS to provide the callbacks at link time,
139 see f7a4a7ef577d52422571bef8dbc862c573077f09. Moreover, we would not
140 want to export the functions either.
141
142commit a055c3fdc06df46ddf4e7b8dc6dc382d8c71e6a7
143Merge: dfe7ee5 f75772b
144Author: Andrew Poelstra <apoelstra@wpsoftware.net>
145Date: Mon Aug 19 17:29:53 2019 +0000
146
147 Merge pull request #146 from elichai/2018-08-unintialized
148
149 Remove all usage of `mem::uninitialized()`
150
151commit f75772b3854588ed8a3a8edbe76e3793deffb068
152Author: Elichai Turkel <elichai.turkel@gmail.com>
153Date: Fri Aug 16 14:11:26 2019 -0400
154
155 Bump version to 0.15.3
156
157commit 8e701b75b2c65fc06cd3dc73f3d0c0938138a76f
158Author: Elichai Turkel <elichai.turkel@gmail.com>
159Date: Thu Aug 8 17:21:17 2019 -0400
160
161 Replacing usage of the unsafe `blank` function to the `new` function
162
163 Signed-off-by: Elichai Turkel <elichai.turkel@gmail.com>
164
165commit 389e1e2449876e1ad6c027b48b895cf1c65de21d
166Author: Elichai Turkel <elichai.turkel@gmail.com>
167Date: Thu Aug 8 17:19:31 2019 -0400
168
169 Removing usage of `mem::uninitialized()` and deprecating the `blank()` functions
170
171 Signed-off-by: Elichai Turkel <elichai.turkel@gmail.com>
172
173commit dfe7ee54f98b093974ebbf636b8b35c616c93978
174Merge: 288cc1e 16fc4ee
175Author: Tim Ruffing <crypto@timruffing.de>
176Date: Tue Aug 13 17:50:24 2019 +0200
177
178 Merge pull request #148 from elichai/2019-08-travis
179
180 Optimizing travis build time and fixing benchmarks
181
182commit 16fc4ee3fc8c3b2807b756c048c6f5ce310b7d12
183Author: Elichai Turkel <elichai.turkel@gmail.com>
184Date: Mon Jul 22 20:09:57 2019 -0400
185
186 Fixed the counter Rng
187
188commit 6e58c8b623b8e8cb10c65134efed3edd40e8c58c
189Author: Elichai Turkel <elichai.turkel@gmail.com>
190Date: Mon Aug 12 14:49:08 2019 -0400
191
192 Trying to optimize travis speeds
193
194 Cache cargo-web only
195
196commit 288cc1e4ef6a14961a850c54777ad37497a1db11
197Merge: b005089 62e5178
198Author: Andrew Poelstra <apoelstra@wpsoftware.net>
199Date: Mon Aug 12 17:48:45 2019 +0000
200
201 Merge pull request #140 from laanwj/2019_08_lowmemory
202
203 build.rs: Add feature 'lowmemory' to reduce memory usage
204
205commit 62e5178638ab08949c7f6a2cc6dbd7abdfae76b5
206Author: Wladimir J. van der Laan <laanwj@gmail.com>
207Date: Thu Aug 8 08:40:56 2019 +0200
208
209 Bump version to 0.15.2
210
211 And fill in release date for 0.15.2.
212
213commit 62b9f06104889fd99e889908a813ac7210e0bf12
214Author: Wladimir J. van der Laan <laanwj@gmail.com>
215Date: Wed Aug 7 18:00:35 2019 +0000
216
217 build.rs: Add feature 'lowmemory' to reduce memory usage
218
219 Currently, this only set `ECMULT_WINDOW_SIZE` to 4 instead of 15.
220
221 Fixes #139.
222
223 fixup
224
225commit b005089db4e87ad0b88ca501a82b42312e9b95a7
226Merge: 6f2cc95 db244a1
227Author: Andrew Poelstra <apoelstra@wpsoftware.net>
228Date: Mon Aug 5 15:14:59 2019 +0000
229
230 Merge pull request #137 from practicalswift/typos
231
232 Fix typos
233
234commit db244a19c64397e1f29e683f032be4e917ccef00
235Author: practicalswift <practicalswift@users.noreply.github.com>
236Date: Mon Aug 5 13:39:23 2019 +0000
237
238 Fix typos
239
240commit 6f2cc95e6c12f2582436ca0e2edd57ed34d6dd86
241Merge: de21642 d820988
242Author: Jonas Nick <jonasd.nick@gmail.com>
243Date: Fri Aug 2 11:22:02 2019 +0000
244
245 Merge pull request #136 from elichai/2019-08-rand-std
246
247 Propagating std to rand dependency
248
249commit d820988d8b5b3731b88ae2431e2a0b2b104400f9
250Author: Elichai Turkel <elichai.turkel@gmail.com>
251Date: Thu Aug 1 13:00:22 2019 -0400
252
253 Bump version to 0.15.1
254
255commit 9fd088c21d4ee619f100837ecdf46b5101a884bb
256Author: Elichai Turkel <elichai.turkel@gmail.com>
257Date: Thu Aug 1 13:00:04 2019 -0400
258
259 Removed the fuzztarget feature from the docs
260
261commit e081a98005f005dcdf790a3ffa5653b3f10a6a40
262Author: Elichai Turkel <elichai.turkel@gmail.com>
263Date: Thu Aug 1 12:46:16 2019 -0400
264
265 Propagating std to rand dependency
266
267commit de21642907fd619a3bd1d97da003328fa0809db8
268Merge: cf6f95d 58e8200
269Author: Andrew Poelstra <apoelstra@wpsoftware.net>
270Date: Fri Jul 26 14:56:01 2019 +0000
271
272 Merge pull request #135 from jonasnick/bump-0.15
273
274 bump version to 0.15.0
275
276commit 58e820014edb0e5b59e1cf855a6c380dcde5160e
277Author: Jonas Nick <jonasd.nick@gmail.com>
278Date: Thu Jul 25 13:06:07 2019 +0000
279
280 bump version to 0.15.0
281
282commit cf6f95d1053e028cf6124d343e9ddb40a439ad0d
283Merge: 789730e c13183b
284Author: Jonas Nick <jonasd.nick@gmail.com>
285Date: Thu Jul 25 12:55:48 2019 +0000
286
287 Merge pull request #131 from elichai/cc
288
289 Relax cc requirements more
290
291commit 789730e96ed37c248a6a1196afc54d7805326584
292Merge: 84345f2 0f25474
293Author: Andrew Poelstra <apoelstra@wpsoftware.net>
294Date: Wed Jul 24 20:22:28 2019 +0000
295
296 Merge pull request #133 from stevenroose/hex-serde-pubkey
297
298 Implement hex human-readable serde for PublicKey
299
300commit 0f2547480572890df54eb7a4214660fd500fb7ef
301Author: Steven Roose <steven@stevenroose.org>
302Date: Tue Jul 23 11:56:40 2019 +0200
303
304 Implement hex human-readable serde for PublicKey
305
306commit ccac3ead2542c3e116e01992efcd86c9bab13730
307Author: Steven Roose <steven@stevenroose.org>
308Date: Tue Jul 23 11:56:23 2019 +0200
309
310 Implement fmt::LowerHex for SecretKey and PublicKey
311
312commit 84345f2923f85b047d9e23f365c61553ef62f056
313Merge: b732f24 d62c137
314Author: Tim Ruffing <crypto@timruffing.de>
315Date: Thu Jul 18 12:08:35 2019 +0200
316
317 Merge pull request #129 from jonasnick/add-links
318
319 Add links manifest key to prevent cross-version linkage
320
321commit c13183bc537094d4f7948ad12ee4a07541974e24
322Author: Elichai Turkel <elichai.turkel@gmail.com>
323Date: Tue Jul 16 16:46:28 2019 -0400
324
325 Relax cc requirements more
326
327commit b732f240e459597339df31dc1f17e5e95dd0b53c
328Merge: 2a32f8c a4f6b27
329Author: Andrew Poelstra <apoelstra@wpsoftware.net>
330Date: Sun Jul 14 21:26:55 2019 +0000
331
332 Merge pull request #130 from elichai/symbols
333
334 Implemented context create/destroy in rust
335
336commit a4f6b2786abe5c525db316c6b9a886266b140206
337Author: Elichai Turkel <elichai.turkel@gmail.com>
338Date: Sun Jul 14 16:19:21 2019 -0400
339
340 Bump version to 0.14.1
341
342commit 7356705b61080ce2fd8ba3c9f852a2812598fa9e
343Author: Elichai Turkel <elichai.turkel@gmail.com>
344Date: Sat Jul 13 20:28:49 2019 -0400
345
346 Added a test for create/destroy functions
347
348commit 75784ec26f7d79f0d1f09f70e844be5144d27ff2
349Author: Elichai Turkel <elichai.turkel@gmail.com>
350Date: Sat Jul 13 00:08:53 2019 -0400
351
352 Implemented context create/destroy in rust
353
354commit d62c1371efb3c8f9ac1b819078662ab96face7df
355Author: Jonas Nick <jonasd.nick@gmail.com>
356Date: Fri Jul 12 14:31:11 2019 +0000
357
358 Add links manifest key to prevent cross-version linkage
359
360commit 2a32f8c5165c2b0aecd4e2568e11116adb1f57a4
361Merge: e1aac5e a92a630
362Author: Andrew Poelstra <apoelstra@wpsoftware.net>
363Date: Mon Jul 8 15:04:04 2019 +0000
364
365 Merge pull request #127 from rust-bitcoin/2019-07-0.14
366
367 bump version to 0.14.0
368
369commit a92a63081b241b73909be73d0a9674c23433bbf4
370Author: Andrew Poelstra <apoelstra@wpsoftware.net>
371Date: Mon Jul 8 13:57:52 2019 +0000
372
373 bump version to 0.14.0
374
375commit e1aac5e008d5e30426314216203151b5fd34732c
376Merge: d710e58 96ca40f
377Author: Andrew Poelstra <apoelstra@wpsoftware.net>
378Date: Fri Jul 5 01:58:59 2019 +0000
379
380 Merge pull request #125 from elichai/manual-memory
381
382 Implement pre allocation context creation
383
384commit 96ca40faedfe2c2de988f65873a9baaf9eb7d415
385Author: Elichai Turkel <elichai.turkel@gmail.com>
386Date: Thu Jul 4 21:18:36 2019 -0400
387
388 Exposed generic functions to create the Context
389
390commit 49f0cc1c46eebf507ebe038da246e4e547eadb40
391Author: Elichai Turkel <elichai.turkel@gmail.com>
392Date: Thu Jul 4 19:03:13 2019 -0400
393
394 Updated the fuzzing dummy functions
395
396commit 811e8d24e954f780ec9405095fe4dfefd10453b7
397Author: Elichai Turkel <elichai.turkel@gmail.com>
398Date: Thu Jul 4 18:46:51 2019 -0400
399
400 Removed context_create/destroy/clone and scratch_create/destroy/clone functions.
401
402commit 9186f0223ab3c35e220435415d2cd2312e795579
403Author: Elichai Turkel <elichai.turkel@gmail.com>
404Date: Thu Jul 4 18:09:55 2019 -0400
405
406 Added preallocation size functions and added a test for the preallocation
407
408commit 1c0ae7d4ba700e32b7dd8760e5a8865df830a179
409Author: Elichai Turkel <elichai.turkel@gmail.com>
410Date: Thu Jul 4 17:39:37 2019 -0400
411
412 Added structs and functions for manual allocation
413
414commit b4b52a98589255c7bc281edb426697d5a42e0a66
415Author: Elichai Turkel <elichai.turkel@gmail.com>
416Date: Thu Jul 4 17:38:03 2019 -0400
417
418 Moved the context specific traits/enums into a separate file with `std` gate
419
420commit 5f93474512e2b7a190a3bc71a33536f4dc384463
421Author: Elichai Turkel <elichai.turkel@gmail.com>
422Date: Tue May 28 20:48:26 2019 +0300
423
424 Added the preallocated FFI
425
426commit d710e5885b4e5c709aa14798110062902529793a
427Merge: 0fbc0f9 68c5c5e
428Author: Andrew Poelstra <apoelstra@wpsoftware.net>
429Date: Thu Jul 4 18:49:01 2019 +0000
430
431 Merge pull request #115 from elichai/external-callbacks
432
433 Updating secp256k1 and linking with external callbacks
434
435commit 68c5c5edbf492d89506915481dc226ecb4050066
436Author: Elichai Turkel <elichai.turkel@gmail.com>
437Date: Thu Jun 13 13:22:46 2019 -0400
438
439 implemented strlen to deref the callback message
440
441commit 8022757681ecc0cb648a873bee597709d734601f
442Author: Elichai Turkel <elichai.turkel@gmail.com>
443Date: Wed Jun 12 10:38:30 2019 -0400
444
445 Added a c_char implementation
446
447commit f7a4a7ef577d52422571bef8dbc862c573077f09
448Author: Elichai Turkel <elichai.turkel@gmail.com>
449Date: Tue May 28 16:31:01 2019 +0300
450
451 Added manual external callbacks that panics
452
453commit 0b770cf4072840668154648b5bec3c5c52676009
454Author: Elichai Turkel <elichai.turkel@gmail.com>
455Date: Tue May 28 15:53:38 2019 +0300
456
457 Added ECMULT window size
458
459commit ce9efb0441d8bf5c924c5360f7b3123053597e7a
460Author: Elichai Turkel <elichai.turkel@gmail.com>
461Date: Tue May 28 15:23:28 2019 +0300
462
463 Update libsecp256k1 upstream to 143dc6e9ee31852a60321b23eea407d2006171da
464
465commit 0fbc0f99ab4f9e94f83629e3bc2a0e04a3ee5086
466Merge: 3d60a18 179f35e
467Author: Tim Ruffing <crypto@timruffing.de>
468Date: Thu Jun 13 17:34:14 2019 +0200
469
470 Merge pull request #120 from jonasnick/endomorphism-feature
471
472 Move libsecp USE_ENDOMORPHISM option behind non-default feature flag
473
474commit 179f35e0ba9c21d944e19dcc530bbb0f632c26e5
475Author: Jonas Nick <jonasd.nick@gmail.com>
476Date: Tue Jun 11 20:32:54 2019 +0000
477
478 Move libsecp USE_ENDOMORPHISM option behind non-default feature flag
479
480commit 3d60a187c9c6a6cf0dc12070638f20832928d23d
481Merge: 2d41612 0e6ff34
482Author: Andrew Poelstra <apoelstra@wpsoftware.net>
483Date: Wed May 29 14:30:49 2019 +0000
484
485 Merge pull request #113 from jonasnick/fix-recovery-fuzz
486
487 Fix imports when using recovery with fuzztarget feature
488
489commit 0e6ff3400971601f2f2fa58f051edf5b0e9020ce
490Author: Jonas Nick <jonasd.nick@gmail.com>
491Date: Tue May 21 22:16:11 2019 +0000
492
493 Fix imports when using recovery with fuzztarget feature
494
495commit 2d41612e4a3df84e50a98869b78b67d30906d42c
496Merge: 5d9faf2 ce7b039
497Author: Andrew Poelstra <apoelstra@wpsoftware.net>
498Date: Tue May 21 20:22:11 2019 +0000
499
500 Merge pull request #110 from jonasnick/0.13
501
502 Bump version to 0.13
503
504commit 5d9faf20232c5efaa0eada0ef0f653e3434f3662
505Merge: 0bf88fe be457af
506Author: Andrew Poelstra <apoelstra@wpsoftware.net>
507Date: Tue May 21 20:22:00 2019 +0000
508
509 Merge pull request #111 from elichai/display
510
511 Removed ffi call from Display implementation
512
513commit be457afdae3087d0f78ce69267be1ce5f0ffe5f0
514Author: Elichai Turkel <elichai.turkel@gmail.com>
515Date: Tue May 21 22:02:57 2019 +0300
516
517 Removed ffi call from Display implementation
518
519commit ce7b03952b0b4b8adeadb93e43848455d49df41d
520Author: Jonas Nick <jonasd.nick@gmail.com>
521Date: Tue May 21 18:15:07 2019 +0000
522
523 Bump version to 0.13.0
524
525commit 0bf88fe444514fbbf2611f934edf38cfc6646b32
526Merge: 5a128df ebf50df
527Author: Andrew Poelstra <apoelstra@wpsoftware.net>
528Date: Tue May 21 17:50:41 2019 +0000
529
530 Merge pull request #109 from jonasnick/human-sigs
531
532 Add human readable serialization to Signatures
533
534commit 5a128dfb34e186c240329a2277bb02241466eef1
535Merge: b843f72 16da1a8
536Author: Andrew Poelstra <apoelstra@wpsoftware.net>
537Date: Tue May 21 17:49:11 2019 +0000
538
539 Merge pull request #108 from jonasnick/recovery-feature
540
541 Feature gate recovery module
542
543commit ebf50df1d1d3dd3d9eb35e506ff550d3c93b04a8
544Author: Jonas Nick <jonasd.nick@gmail.com>
545Date: Tue May 21 10:34:18 2019 +0000
546
547 Add human readable serialization to Signatures
548
549commit 28934ab5a74ce0980d4e0d348963a38167b0e1ee
550Author: Jonas Nick <jonasd.nick@gmail.com>
551Date: Tue May 21 10:07:20 2019 +0000
552
553 Only display existing signature bytes
554
555commit 16da1a854c64ff945f443b3f4dc4621eb8d75963
556Author: Jonas Nick <jonasd.nick@gmail.com>
557Date: Tue May 21 07:37:15 2019 +0000
558
559 Move recovery ffi into recovery module and feature gate C-secp recovery module
560
561commit c7eecd159eb2d5ffc7bc6e4c5cf37d15369223c8
562Author: Jonas Nick <jonasd.nick@gmail.com>
563Date: Mon May 20 19:41:10 2019 +0000
564
565 Feature gate recovery module
566
567commit 264b368ee0e8f45b1413062cb0a5bcb1aa49d1e0
568Author: Jonas Nick <jonasd.nick@gmail.com>
569Date: Mon May 20 19:11:59 2019 +0000
570
571 Move recovery to its own module
572
573commit b843f72955916b6ca7f5ce3c92951d1dae84154a
574Merge: ab4320f 3825ed3
575Author: Andrew Poelstra <apoelstra@wpsoftware.net>
576Date: Fri May 17 13:37:55 2019 +0000
577
578 Merge pull request #107 from jonasnick/human-readable-sk
579
580 Add human readable serialization and deserialization to Secret Key
581
582commit 3825ed35a756059817958bc191e0700d2b67423f
583Author: Jonas Nick <jonasd.nick@gmail.com>
584Date: Mon May 13 22:22:37 2019 +0000
585
586 Add human readable serialization and deserialization to Secret Key
587
588commit ab4320f8cc5cec19091260af2c8bab95b93f904f
589Merge: 90faf43 dfcf74f
590Author: Tim Ruffing <crypto@timruffing.de>
591Date: Fri May 10 23:32:52 2019 +0200
592
593 Merge pull request #100 from elichai/master
594
595 Add no-std support
596
597commit dfcf74f9d01c2d796d219af94362d8c65dda229e
598Author: Elichai Turkel <elichai.turkel@gmail.com>
599Date: Thu Apr 11 21:47:20 2019 +0300
600
601 Added a new struct for the DER serialized signature
602
603commit 90faf434c9ace65005541a4cc0b9e7505014cb6f
604Merge: 82565cb 2536c5a
605Author: Andrew Poelstra <apoelstra@wpsoftware.net>
606Date: Wed May 1 01:47:43 2019 +0000
607
608 Merge pull request #104 from alekseysidorov/fix_rand
609
610 Fix `Rand` trait bounds.
611
612commit 82565cb5a89eb2a0acd10497092ca72daa312479
613Merge: bf9b972 91c43e7
614Author: Andrew Poelstra <apoelstra@wpsoftware.net>
615Date: Wed May 1 01:46:20 2019 +0000
616
617 Merge pull request #105 from jonasnick/pk_as_mut_ptr
618
619 Add as_mut_ptr to PublicKey
620
621commit 312b9a55fc2599696dc3be147d466ea23201382c
622Author: Elichai Turkel <elichai.turkel@gmail.com>
623Date: Mon Feb 18 16:47:11 2019 +0200
624
625 Added Error::description copied c_void impl from core::ffi::c_void
626
627commit bf9b9721742962c2f73d94b041dbeeb198715553
628Merge: 8b49635 733755d
629Author: Tim Ruffing <crypto@timruffing.de>
630Date: Sat Apr 27 20:59:10 2019 +0200
631
632 Merge pull request #103 from alekseysidorov/master
633
634 Relax cc dependency requirements.
635
636commit 733755d19e3a8c9b0877e5363a8d04969e69ed89
637Author: Aleksei Sidorov <aleksei.sidorov@xdev.re>
638Date: Thu Mar 28 14:38:26 2019 +0300
639
640 Relax cc dependency requirements.
641
642 - set allowed versions range for the `cc` dependency
643
644commit 91c43e73205d606778da9bb59e9c4665a55ab073
645Author: Jonas Nick <jonasd.nick@gmail.com>
646Date: Tue Apr 16 18:48:24 2019 +0000
647
648 Add as_mut_ptr to PublicKey
649
650commit 2536c5a3c46c257848a5298dc38e25197c4aafdb
651Author: Aleksei Sidorov <aleksei.sidorov@xdev.re>
652Date: Tue Apr 16 16:35:33 2019 +0300
653
654 Fix rand trait bounds.
655
656commit e98975a1c00a6de979a6abf9a5eb3b5d28ff981c
657Author: Elichai Turkel <elichai.turkel@gmail.com>
658Date: Mon Feb 18 15:24:48 2019 +0200
659
660 Added backwards support without the crate keyword
661
662commit 6871567a1c698a1ad72adc6753d2ef2f375283cc
663Author: Elichai Turkel <elichai.turkel@gmail.com>
664Date: Mon Feb 18 14:42:06 2019 +0200
665
666 Updated travis.yml to test no-std too
667
668commit ab8066eb1a265c9dbf636da0f4be8993aff407b1
669Author: Elichai Turkel <elichai.turkel@gmail.com>
670Date: Mon Feb 18 14:31:30 2019 +0200
671
672 Replaced the std::os::raw c types with types.rs
673
674commit 11ce86681f9901439d03ac723d494a955e78d939
675Author: Elichai Turkel <elichai.turkel@gmail.com>
676Date: Mon Feb 18 14:30:39 2019 +0200
677
678 Replaced std with core, and made std::error::Error optional through feature
679
680commit 8b4963588a4365b786be3f1fab0eb9577d7ab67c
681Merge: 7234606 6eaacb1
682Author: Andrew Poelstra <apoelstra@wpsoftware.net>
683Date: Mon Mar 4 17:47:08 2019 +0000
684
685 Merge pull request #101 from jonasnick/export_raw_ctx
686
687 Add raw context getter to Secp256k1 struct
688
689commit 6eaacb19c53e321159c7b5029a9133253875fd74
690Author: Jonas Nick <jonasd.nick@gmail.com>
691Date: Fri Mar 1 19:39:55 2019 +0000
692
693 Add raw context getter to Secp256k1 struct
694
695commit 7234606267ac333a0d4b6063d96be1a3c5648e6c
696Merge: 75bc49b a8a3afe
697Author: Andrew Poelstra <apoelstra@wpsoftware.net>
698Date: Tue Feb 26 14:10:38 2019 +0000
699
700 Merge pull request #92 from huitseeker/rand-update
701
702 Bumps rand to 0.6.X & associated updates
703
704commit a8a3afe8db4ce01535210af791429824fed6ed2b
705Author: François Garillot <francois@garillot.net>
706Date: Mon Feb 11 10:33:17 2019 -0800
707
708 Fix clippy errors
709
710 Changes include cargo-fix generated, Default impls
711
712commit e69eabb36f254c7cf123f9d162b9d5262333d209
713Author: François Garillot <francois@garillot.net>
714Date: Wed Jan 30 15:44:26 2019 -0800
715
716 Bumping minimum Rust version 1.14.0 -> 1.22.0, as per https://git.io/fhDLO
717
718commit bafef68c56b89c3e55856320ac28fccb7fb98016
719Author: François Garillot <francois@garillot.net>
720Date: Fri Jan 11 12:57:34 2019 -0800
721
722 Bumps rand to 0.6.3 & associated updates
723
724commit 75bc49bf519b049d48d522dba2543dac1522ff5b
725Merge: 77619e8 e9588d9
726Author: Andrew Poelstra <apoelstra@wpsoftware.net>
727Date: Mon Feb 25 20:12:49 2019 +0000
728
729 Merge pull request #96 from TheBlueMatt/master
730
731 Test builds using cargo-web on Travis to ensure they dont break
732
733commit e9588d9c85b022bcd61a6f12e1d156b60d49decb
734Author: Matt Corallo <git@bluematt.me>
735Date: Thu Jan 24 13:46:43 2019 -0500
736
737 Test builds using cargo-web on Travis to ensure they dont break
738
739commit 77619e8b8dc12260e64dad4f37c3bec379dcc9b3
740Merge: a54f9b7 432face
741Author: Andrew Poelstra <apoelstra@wpsoftware.net>
742Date: Fri Jan 18 16:11:49 2019 +0000
743
744 Merge pull request #95 from rust-bitcoin/2019-01-0.12.2
745
746 bump version to 0.12.2
747
748commit 432face7349dfdc1c7d159782584ec3df7af083f
749Author: Andrew Poelstra <apoelstra@wpsoftware.net>
750Date: Fri Jan 18 15:35:44 2019 +0000
751
752 bump version to 0.12.2
753
754commit a54f9b7f2007c159ef9aab6ee49713734906c685
755Merge: 0466b5e f90e9f3
756Author: Matt Corallo <649246+TheBlueMatt@users.noreply.github.com>
757Date: Thu Jan 17 10:41:02 2019 -0500
758
759 Merge pull request #94 from TheBlueMatt/master
760
761 Stop checking context flags for secp256k1_ecdh as its not required
762
763commit f90e9f3454a9a217a08ff8cd601f1aacab765fff
764Author: Matt Corallo <git@bluematt.me>
765Date: Wed Jan 16 16:02:24 2019 -0500
766
767 Stop checking context flags for secp256k1_ecdh as its not required
768
769commit 0466b5ed7525397b17c92ecbe2d103ff5d65c67c
770Merge: dee10b9 dd8866c
771Author: Andrew Poelstra <apoelstra@wpsoftware.net>
772Date: Tue Jan 15 17:27:49 2019 +0000
773
774 Merge pull request #93 from rust-bitcoin/2019-0.12.1
775
776 bump version to 0.12.1
777
778commit dd8866c144b42ab27cdad8541eb21279fa223a66
779Author: Andrew Poelstra <apoelstra@wpsoftware.net>
780Date: Tue Jan 15 16:32:55 2019 +0000
781
782 bump version to 0.12.1
783
784commit dee10b9389e5ecb47af5abfbc8d918634df6132b
785Merge: fba7dfb a74cbb6
786Author: Matt Corallo <649246+TheBlueMatt@users.noreply.github.com>
787Date: Wed Jan 9 10:30:38 2019 -0500
788
789 Merge pull request #89 from TheBlueMatt/master
790
791 Sync fuzztarget combine with tweak_add since real functions do that
792
793commit fba7dfbda211392dcfd53c11f71d747a5e4969fc
794Author: Pierre Krieger <pierre.krieger1708@gmail.com>
795Date: Wed Jan 9 13:15:28 2019 +0100
796
797 Fix cargo warning output and wrong pointer width (#88)
798
799 Fix cargo warning output and wrong pointer width
800
801 Co-Authored-By: tomaka <pierre.krieger1708@gmail.com>
802
803commit a74cbb6781482661b3d76bdfc02bc217d330c90f
804Author: Matt Corallo <git@bluematt.me>
805Date: Tue Jan 8 16:09:46 2019 -0500
806
807 Sync fuzztarget combine with tweak_add since real functions do that
808
809 Some new fuzz tests I was writing ended up failing because two
810 nodes came up with different keys because adding public keys and
811 adding a tweak to a private key and multiplying by the generator
812 should get the same thing.
813
814commit 4f44a0f3bc230e141eedab266f910783c5bef5ba
815Merge: 7d7085c 9c45944
816Author: Matt Corallo <649246+TheBlueMatt@users.noreply.github.com>
817Date: Thu Dec 27 11:55:24 2018 -0500
818
819 Merge pull request #87 from tomaka/rm-libc
820
821 Remove dependency on libc
822
823commit 9c45944a5febf96a8562503e2bca3593f53bf1f6
824Author: Pierre Krieger <pierre.krieger1708@gmail.com>
825Date: Thu Dec 27 14:39:54 2018 +0100
826
827 Remove dependency on libc
828
829commit 7d7085c3046d9d0b2c3185c7566827afdda6327b
830Merge: a7b2302 34aadb7
831Author: Matt Corallo <649246+TheBlueMatt@users.noreply.github.com>
832Date: Wed Dec 19 15:56:59 2018 -0500
833
834 Merge pull request #85 from TheBlueMatt/2018-12-fuck-rust-ecosystem
835
836 Fix cc dep as the rust ecosystem is terrible
837
838commit 34aadb72d42536ea0f6d745b36864d0ab09883e6
839Author: Matt Corallo <git@bluematt.me>
840Date: Wed Dec 19 15:12:09 2018 -0500
841
842 Fix cc dep as the rust ecosystem is terrible
843
844commit a7b2302e38265ce6211000cc9a816ccb47e2ef78
845Merge: 56b5380 9a4961c
846Author: Tim Ruffing <tim@timruffing.de>
847Date: Fri Dec 7 23:37:37 2018 +0100
848
849 Merge pull request #84 from rust-bitcoin/travis-multi-os
850
851 Enable windows builds on travis
852
853commit 9a4961c8234894bd0ba30895173187636995c184
854Author: Tim Ruffing <crypto@timruffing.de>
855Date: Fri Dec 7 22:37:21 2018 +0100
856
857 Disable travis build on rust 1.14 on windows
858
859commit 28c7881643853a4e9fa7c050281f015907fef003
860Author: Tim Ruffing <crypto@timruffing.de>
861Date: Fri Dec 7 21:34:31 2018 +0100
862
863 Build C with debug information also on MSVC
864
865commit bbbc63713ee89c46beeae0adccbb9193f244421b
866Author: Tim Ruffing <crypto@timruffing.de>
867Date: Fri Dec 7 20:53:44 2018 +0100
868
869 Add window target to travis
870
871commit 56b538099f37f7d784c6bb8f16cf3bb2fe621fdc
872Merge: b470f70 0588597
873Author: Tim Ruffing <tim@timruffing.de>
874Date: Mon Dec 3 15:15:04 2018 +0100
875
876 Merge pull request #83 from rust-bitcoin/2018-12-0.12
877
878 bump version to 0.12
879
880commit 05885975abfa92130e7361922401c55e3cd523e9
881Author: Andrew Poelstra <apoelstra@wpsoftware.net>
882Date: Mon Dec 3 13:51:42 2018 +0000
883
884 bump version to 0.12
885
886commit b470f70e9053e3eee73c55120534aac7cac89f13
887Merge: cc6d379 8d23476
888Author: Tim Ruffing <tim@timruffing.de>
889Date: Mon Dec 3 14:27:08 2018 +0100
890
891 Merge pull request #57 from rust-bitcoin/2018-08-no-index
892
893 remove `ops::Index` impls for `Signature`
894
895commit cc6d379b29dac8f5bcf5ea54b2c0e84e8f29e956
896Merge: 4b88cfc e5a02bd
897Author: Tim Ruffing <tim@timruffing.de>
898Date: Mon Dec 3 14:07:24 2018 +0100
899
900 Merge pull request #51 from rust-bitcoin/2018-08-message
901
902 Various slice-handling ergonomic improvements
903
904commit e5a02bd9a0493f2bf0582e2082b5f79d0c8b6f45
905Author: Andrew Poelstra <apoelstra@wpsoftware.net>
906Date: Wed Aug 15 17:33:51 2018 +0000
907
908 add `ThirtyTwoByteHash` hash trait which can be implemented for easier conversion of things to `Message`s
909
910commit 1f4a4c11a3e41319d228adc1ed9fc187786f0892
911Author: Andrew Poelstra <apoelstra@wpsoftware.net>
912Date: Wed Aug 15 17:11:32 2018 +0000
913
914 change add_*_assign and mul_*_assign to use a byteslice as a tweak, rather than a `SecretKey`
915
916 This makes more conceptual sense and does not add any new error paths, since even
917 valid `SecretKey`s were able to be invalid tweaks.
918
919commit f93b959b4a921c94f8659018184cb8061db15b47
920Author: Andrew Poelstra <apoelstra@wpsoftware.net>
921Date: Wed Aug 15 17:05:17 2018 +0000
922
923 disallow Messages that are not valid secret keys to prevent mistakes related to 0
924
925commit 8d2347602ad88c13b0a4774c4c2330d27118eb37
926Author: Andrew Poelstra <apoelstra@wpsoftware.net>
927Date: Fri Aug 24 22:56:40 2018 +0000
928
929 remove `ops::Index` impls for `Signature`
930
931commit 7fbaf2f91be3fa96c4b21c2f4bd718daa094e74b
932Author: Andrew Poelstra <apoelstra@wpsoftware.net>
933Date: Tue Nov 6 21:59:22 2018 +0000
934
935 remove unsafe ZERO_KEY and deprecated ONE
936
937commit 4b88cfc2fc417e904a83f7302d2a06da2a9cb304
938Merge: ef9bd56 223eb41
939Author: Andrew Poelstra <apoelstra@wpsoftware.net>
940Date: Sat Nov 10 12:51:14 2018 +0000
941
942 Merge pull request #78 from rust-bitcoin/2018-11-remove-without-caps
943
944 Update upstream libsecp; remove `without_caps` and all use of dummy contexts
945
946commit ef9bd562dfd51b606cd3e2e489d231d8fb91cd91
947Merge: ca08c4f 8986aa3
948Author: Andrew Poelstra <apoelstra@wpsoftware.net>
949Date: Fri Nov 9 18:05:06 2018 +0000
950
951 Merge pull request #80 from rust-bitcoin/2018-11-0.11.5
952
953 export `serde`, `rand` and `libc`; update version to 0.11.5
954
955commit 8986aa3d71bf0122eb8405bd2d3fc17de62b4e45
956Author: Andrew Poelstra <apoelstra@wpsoftware.net>
957Date: Wed Nov 7 20:18:09 2018 +0000
958
959 export `serde`, `rand` and `libc`; update version to 0.11.5
960
961commit 223eb41fd068a842164a1dd41d3711d928a226ae
962Author: Andrew Poelstra <apoelstra@wpsoftware.net>
963Date: Tue Nov 6 22:04:02 2018 +0000
964
965 remove context object from ECDH
966
967commit 93abca58968ba764703130150680ad6f6f537737
968Author: Andrew Poelstra <apoelstra@wpsoftware.net>
969Date: Tue Nov 6 21:57:52 2018 +0000
970
971 remove `without_caps` and every function that used a cap-less context
972
973commit 4653100b7a377e6f614401ba9587ba5950ddbdab
974Author: Andrew Poelstra <apoelstra@wpsoftware.net>
975Date: Tue Nov 6 21:36:43 2018 +0000
976
977 update upstream libsecp256k1 to 314a61d72474aa29ff4afba8472553ad91d88e9d
978
979commit ca08c4f33897572c3cdb4e9f7cc26868cf440f1e
980Merge: 724192e 4819c5a
981Author: Andrew Poelstra <apoelstra@wpsoftware.net>
982Date: Tue Nov 6 21:09:37 2018 +0000
983
984 Merge pull request #77 from rust-bitcoin/2018-11-0.11.4
985
986 Increase version to 0.11.4
987
988commit 4819c5aabd0f8ab47e9003f49a9405173e03fd57
989Author: Andrew Poelstra <apoelstra@wpsoftware.net>
990Date: Sun Nov 4 13:17:18 2018 +0000
991
992 bump version to 0.11.4
993
994commit 724192e0815b4ecdca590a1df161ab4f46724fae
995Merge: 0b1640f 68c838f
996Author: Andrew Poelstra <apoelstra@wpsoftware.net>
997Date: Sun Nov 4 13:09:22 2018 +0000
998
999 Merge pull request #60 from rust-bitcoin/2018-08-fromstr
1000
1001 add `FromStr` implementation for key types
1002
1003commit 0b1640f2aec2856d83276b2a5e2d484e91f91d72
1004Merge: dc2cd97 f528135
1005Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1006Date: Sun Nov 4 13:09:10 2018 +0000
1007
1008 Merge pull request #61 from rust-bitcoin/2018-08-windows-fix
1009
1010 fix build.rs on Windows
1011
1012commit 68c838f357b0b42784298379006bbbf2431de3dd
1013Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1014Date: Sun Oct 28 15:11:04 2018 +0000
1015
1016 change `Debug` impl for `Signature` to use `Display`
1017
1018commit 30aa3a0c2856051a264c087b13fd78033e1db187
1019Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1020Date: Sun Aug 26 18:52:17 2018 +0000
1021
1022 add `fmt::Display` and `str::FromStr` impls for `Signature`
1023
1024commit 572adb2873132383eb971558e874fe2caede1905
1025Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1026Date: Sun Aug 26 18:39:41 2018 +0000
1027
1028 add `FromStr` implementation for key types
1029
1030commit f528135104ba185382e91a70e15e0030cf7c0e37
1031Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1032Date: Sun Aug 26 18:58:33 2018 +0000
1033
1034 fix build.rs on Windows
1035
1036commit dc2cd9719672d13561d15aea96e6aa69e5edfffd
1037Merge: d41fc90 f5e3e17
1038Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1039Date: Sun Oct 28 14:44:41 2018 +0000
1040
1041 Merge pull request #72 from rust-bitcoin/2018-09-0.11.3
1042
1043 bump version to 0.11.3
1044
1045commit f5e3e17be615e592fc0fc3c9204a9254b80c7964
1046Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1047Date: Fri Sep 21 17:14:19 2018 +0000
1048
1049 bump version to 0.11.3
1050
1051commit d41fc90972aa4c0bb3d62087f1b43db01b550668
1052Merge: 6354f08 d1e449a
1053Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1054Date: Fri Sep 14 15:15:00 2018 +0000
1055
1056 Merge pull request #66 from rust-bitcoin/2018-09-docs-fix
1057
1058 attempt to fix docs.rs docs
1059
1060commit 6354f0826416a6eb152498262649b1a8f6024811
1061Merge: 0fe06e9 4298438
1062Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1063Date: Tue Sep 11 18:46:43 2018 +0000
1064
1065 Merge pull request #69 from rust-bitcoin/2018-09-0.11.2
1066
1067 bump version to 0.11.2
1068
1069commit 4298438aaa331436ab87f63caa8396cd751837d1
1070Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1071Date: Tue Sep 11 18:06:12 2018 +0000
1072
1073 bump version to 0.11.2
1074
1075commit d1e449a14b99ba715d76efc7b66c8660bd5ef245
1076Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1077Date: Tue Sep 4 14:28:15 2018 +0000
1078
1079 attempt to fix docs.rs docs
1080
1081commit 0fe06e9b6494582d0e65056a6f46280ba1593369
1082Merge: 2f8855f 3b86de9
1083Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1084Date: Fri Aug 31 16:07:50 2018 +0000
1085
1086 Merge pull request #64 from mpapierski/63-big-endian
1087
1088 Use correct flag on big endian machines.
1089
1090commit 3b86de9b0f83b1032457fb7c9e792b20e3bd5714
1091Author: Michał Papierski <michal@papierski.net>
1092Date: Fri Aug 31 10:26:06 2018 +0200
1093
1094 Use correct flag on big endian machines.
1095
1096 This will fix `tests::sign` test case on mips/mips64. Verified with
1097 `cross`[1] tool.
1098
1099 cross test --target mips-unknown-linux-gnu
1100 cross test --target mips64el-unknown-linux-gnuabi64
1101
1102 Unfortunately this fix doesn't make `tests::test_debug_output` test case
1103 pass, but this is about debug output so its not as critical as this
1104 patch. See #63 for a discussion.
1105
1106 [1]: https://github.com/japaric/rust-cross
1107
1108commit 2f8855f8fd7643a8661a12eb3a92723bb002e0b5
1109Merge: 15655e5 6f025a3
1110Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1111Date: Wed Aug 22 21:16:33 2018 +0000
1112
1113 Merge pull request #56 from rust-bitcoin/2018-08-return-pubkey-combine
1114
1115 Revert "remove PublicKey::combine"
1116
1117commit 6f025a36a5e04e01fc57a1ebf05f6c1d512458a3
1118Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1119Date: Wed Aug 22 20:22:07 2018 +0000
1120
1121 bump version to 0.11.1
1122
1123commit a810880c54f3af516e19d1411d13881b996e50d4
1124Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1125Date: Wed Aug 22 20:43:06 2018 +0000
1126
1127 restore missing `mem` import in key.rs
1128
1129commit 0d41c23c2146c9d392856e9ae9282a2a6aa42da1
1130Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1131Date: Wed Aug 22 20:18:25 2018 +0000
1132
1133 Revert "remove PublicKey::combine"
1134
1135 This reverts commit 17450e91fd83f396198dd9c14a2bd2b5c2d058bc.
1136
1137commit 15655e543d6471abd89f372cbb2ae66b826a7069
1138Merge: aa05032 ce91fa0
1139Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1140Date: Wed Aug 22 19:01:38 2018 +0000
1141
1142 Merge pull request #55 from rust-bitcoin/2018-08-0.11
1143
1144 Update version to 0.11
1145
1146commit ce91fa0f389598dfe0013444e6449a24902a5cde
1147Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1148Date: Wed Aug 22 16:39:36 2018 +0000
1149
1150 bump version to 0.11
1151
1152commit c773dfbc8d97bde9a8267cf383fe55f3b793b571
1153Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1154Date: Wed Aug 22 16:39:54 2018 +0000
1155
1156 remove unused import that was causing warning
1157
1158commit aa050325dad31d0d73ac849a2a49f9817a679260
1159Merge: 2c18a16 5cd4533
1160Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1161Date: Wed Aug 22 16:38:08 2018 +0000
1162
1163 Merge pull request #42 from rust-bitcoin/2018-07-64bit
1164
1165 switch to 64-bit compilation; add flag for 32-bit
1166
1167commit 5cd45333754bd57d90543dcb1ab25232c6f40381
1168Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1169Date: Tue Aug 21 18:41:42 2018 +0000
1170
1171 add warning if uint128_t detection fails
1172
1173commit 5a27abab52500f23431b71d9592631b39a4bc84b
1174Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1175Date: Mon Jul 30 03:11:43 2018 +0000
1176
1177 switch to 64-bit compilation; add flag for 32-bit
1178
1179commit 2c18a16858dfb40bff48532ba11c2dc3b98cb35b
1180Merge: 3563c5f 17450e9
1181Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1182Date: Tue Aug 21 18:36:27 2018 +0000
1183
1184 Merge pull request #50 from rust-bitcoin/2018-08-no-combine
1185
1186 remove PublicKey::combine
1187
1188commit 3563c5f30566db046f4a11b6792376b288b737f1
1189Merge: 1f73a78 83c7b6d
1190Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1191Date: Mon Aug 20 18:34:13 2018 +0000
1192
1193 Merge pull request #46 from rust-bitcoin/2018-08-context-debug
1194
1195 add Debug impl to context object
1196
1197commit 1f73a784cb7a8ba4d090f14ceb6aca01760def4c
1198Merge: 7a5617d 7d2474b
1199Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1200Date: Mon Aug 20 18:32:53 2018 +0000
1201
1202 Merge pull request #52 from rust-bitcoin/2018-08-display-keys
1203
1204 add Display impl for the key types which outputs their hex representation
1205
1206commit 7a5617d01d18f03f707ddbce1f6c12238c81391c
1207Merge: 0fe17f5 93d8249
1208Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1209Date: Mon Aug 20 18:12:42 2018 +0000
1210
1211 Merge pull request #44 from rust-bitcoin/2018-07-docs
1212
1213 improve documentation
1214
1215commit 93d824902865e4eb20f752a216b92095b2cbb30e
1216Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1217Date: Tue Jul 31 15:55:58 2018 +0000
1218
1219 improve documentation
1220
1221commit 7d2474b10a771d1cae79a30042be2457429ac767
1222Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1223Date: Wed Aug 15 20:40:15 2018 +0000
1224
1225 add Display impl for the key types which outputs their hex representation
1226
1227 Since making PublicKey::serialize return a fixed-size array, this no longer
1228 requires any allocation, so there's no reason not to have it.
1229
1230commit 17450e91fd83f396198dd9c14a2bd2b5c2d058bc
1231Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1232Date: Wed Aug 15 16:29:23 2018 +0000
1233
1234 remove PublicKey::combine
1235
1236commit 0fe17f57f1742c4e0ae547efb2d447ca1a92b8f4
1237Merge: fa670a0 5c6dcf6
1238Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1239Date: Wed Aug 15 14:57:06 2018 +0000
1240
1241 Merge pull request #48 from rex4539/typos
1242
1243 Fix typo
1244
1245commit 5c6dcf6b5e64b5f842c661dab98947b253886927
1246Author: Dimitris Apostolou <dimitris.apostolou@icloud.com>
1247Date: Wed Aug 15 11:03:22 2018 +0300
1248
1249 Fix typo
1250
1251commit 83c7b6d9b72ecbad08edfda8d9c2f7e67a8f3a46
1252Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1253Date: Sun Aug 12 15:20:31 2018 +0000
1254
1255 add Debug impl to context object
1256
1257commit fa670a0c2a6023f9f4da23ad53dd7d34cb713df5
1258Merge: f6526c5 d4149be
1259Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1260Date: Tue Jul 31 16:00:38 2018 +0000
1261
1262 Merge pull request #41 from rust-bitcoin/2018-07-updated-deps
1263
1264 Update a couple dependencies
1265
1266commit d4149be931551b661247b4950ea4f7196749935d
1267Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1268Date: Mon Jul 30 03:03:20 2018 +0000
1269
1270 update `rand` to 0.4
1271
1272commit 6f27422c4c227f754b4c43da9f6ad8098123364c
1273Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1274Date: Mon Jul 30 02:53:20 2018 +0000
1275
1276 update gcc 0.3 to cc 1.0
1277
1278commit f6526c50145750f851807f647179e0e394ed535a
1279Merge: ad080da 9fe5150
1280Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1281Date: Thu Jul 26 20:25:41 2018 +0000
1282
1283 Merge pull request #39 from rust-bitcoin/2018-07-0.10.0
1284
1285 bump version to 0.10.0; introduce CHANGELOG.md
1286
1287commit 9fe51504804ade5b50226ae965ed256539aabd02
1288Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1289Date: Wed Jul 25 22:05:06 2018 +0000
1290
1291 bump version to 0.10.0; introduce CHANGELOG.md
1292
1293commit ad080da1d815dfc170227c0c30de414180d29f95
1294Merge: 54ddbc7 2478930
1295Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1296Date: Wed Jul 25 23:49:27 2018 +0000
1297
1298 Merge pull request #38 from rust-bitcoin/2018-08-serde
1299
1300 add feature-gated serde 1.0 support for Signature, SecretKey, PublicKey
1301
1302commit 2478930ec1b6c40f49b9d3113da43ca0bae6b681
1303Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1304Date: Wed Jul 25 13:57:36 2018 +0000
1305
1306 add feature-gated serde 1.0 support for Signature, SecretKey, PublicKey
1307
1308commit 54ddbc74a42d972399baa9251575f8daed559df0
1309Merge: 1ad4afc c3ec027
1310Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1311Date: Wed Jul 25 13:19:10 2018 +0000
1312
1313 Merge pull request #37 from rust-bitcoin/2018-07-public-key
1314
1315 remove `PublicKey::new()` and `PublicKey::is_valid()`
1316
1317commit 1ad4afcd0341aae420e42ea1c4d020cc5bc8f075
1318Merge: 9b51ed3 bc773fb
1319Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1320Date: Wed Jul 25 13:17:28 2018 +0000
1321
1322 Merge pull request #36 from rust-bitcoin/2018-07-minor-fixes
1323
1324 Minor fixes
1325
1326commit c3ec027925b21ac8b41ad63ac12bf1da146b9e55
1327Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1328Date: Tue Jul 24 21:24:19 2018 +0000
1329
1330 remove `PublicKey::new()` and `PublicKey::is_valid()`
1331
1332commit bc773fbdce3112b3c370768db13824e401c1b692
1333Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1334Date: Tue Jul 24 21:18:03 2018 +0000
1335
1336 add comments for Sync/Send impl
1337
1338commit 2aeff4c62f7b1aaf0161bd5868a41ec35bb10978
1339Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1340Date: Tue Jul 24 21:16:52 2018 +0000
1341
1342 fix typos
1343
1344commit 9b51ed3e2c04284db8a638fec2733f412aafe39c
1345Merge: 49ea989 a9f479c
1346Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1347Date: Tue Jul 24 21:12:16 2018 +0000
1348
1349 Merge pull request #35 from rust-bitcoin/2018-07-secp-build-flags
1350
1351 build.rs: change build flags to eliminate compiler warnings
1352
1353commit a9f479c1f8df7ad7e92500c895a4955ea12de870
1354Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1355Date: Tue Jul 24 17:30:04 2018 +0000
1356
1357 build.rs: change build flags to eliminate compiler warnings
1358
1359commit 49ea989d85bf3002aaede45e604fa0cc657b6139
1360Merge: 09caa2d 9a7cfd7
1361Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1362Date: Tue Jul 24 17:22:57 2018 +0000
1363
1364 Merge pull request #31 from romanz/master
1365
1366 Use latest version at docs.rs
1367
1368commit 09caa2d56c6d7b2a460703da17faa7424f4e723d
1369Merge: b433e7b 5442e71
1370Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1371Date: Tue Jul 24 17:22:34 2018 +0000
1372
1373 Merge pull request #32 from romanz/update
1374
1375 Update secp256k1 dependency
1376
1377commit 9a7cfd70729c1ca3a839ca43483cf324a3066c2a
1378Author: Roman Zeyde <me@romanzey.de>
1379Date: Mon Jul 9 15:13:13 2018 +0300
1380
1381 Use latest version at docs.rs
1382
1383commit 5442e710a84499e0e28f6ee762f4430c2a666121
1384Author: Roman Zeyde <me@romanzey.de>
1385Date: Mon Jul 9 14:38:42 2018 +0300
1386
1387 Remove Schnorr support
1388
1389 It was removed from bitcoin-core/libsecp256k1 at e06e878fd7dcc99825025fa99aedb86bc7d5c29f
1390
1391commit 0a9f7a35c7d2b3d9824673e554839ee71ef4691d
1392Author: Roman Zeyde <me@romanzey.de>
1393Date: Mon Jul 9 14:17:44 2018 +0300
1394
1395 Update libsecp to latest master, 1e6f1f5ad5e7f1e3ef79313ec02023902bf8175c
1396
1397commit b433e7bb1e03f482a99f58111e239d38f62e65f4
1398Merge: 2862630 20222d5
1399Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1400Date: Fri Jun 8 18:02:24 2018 +0000
1401
1402 Merge pull request #27 from thomaseizinger/feature/ergonomic-apis
1403
1404 Improve API ergonomics
1405
1406commit 20222d50c90492cb589bfd107838e6c9313c8d89
1407Author: Thomas Eizinger <thomas@eizinger.io>
1408Date: Wed Jun 6 13:01:28 2018 +0800
1409
1410 Add docs to new public API
1411
1412commit f13cdfa8a4a3869c9cec6de697c32a9d83b41a80
1413Author: Thomas Eizinger <thomas@eizinger.io>
1414Date: Sun Jun 3 19:08:09 2018 +1000
1415
1416 Replace Result return type with actual value
1417
1418 This introduces the actual breaking API change.
1419
1420commit be7134c7f4b930958c1a2ff4dee9f61f665cffdd
1421Author: Thomas Eizinger <thomas@eizinger.io>
1422Date: Sun Jun 3 18:48:21 2018 +1000
1423
1424 Cleanup obsolete code
1425
1426 Remove ContextFlag enum
1427 Remove InvalidContext error-enum variant
1428 Remove unused imports
1429
1430commit bb77741e47579255b88c78973119a72231d03fad
1431Author: Thomas Eizinger <thomas@eizinger.io>
1432Date: Sun Jun 3 18:47:14 2018 +1000
1433
1434 Fix unit tests and benchmarks
1435
1436 The new API allows us to remove a bunch of tests which are now checked
1437 by the compiler.
1438
1439commit f1a88259fb498e8e1bf9dace689a670aa0c183e0
1440Author: Thomas Eizinger <thomas@eizinger.io>
1441Date: Sun Jun 3 12:35:12 2018 +1000
1442
1443 Introduce generic-based capability handling
1444
1445 Add type parameter to Secp256k1
1446 Add PhantomData for C
1447 Separate into structs and traits
1448 Move constructors to own impl blocks
1449
1450commit 286263061603b374d9305520e6538a257662d0cb
1451Merge: 94807d9 2769d66
1452Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1453Date: Mon Jun 4 21:01:56 2018 +0000
1454
1455 Merge pull request #28 from rust-bitcoin/version-0.9.2
1456
1457 bump version to 0.9.2
1458
1459commit 2769d6637044a17d21264994740c9ee03693a246
1460Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1461Date: Mon Jun 4 19:37:50 2018 +0000
1462
1463 bump version to 0.9.2
1464
1465commit 94807d9d29df89544ea3e6fae689f4cd7079b55a
1466Merge: e3b08c2 207ccdf
1467Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1468Date: Mon Jun 4 18:46:58 2018 +0000
1469
1470 Merge pull request #24 from TheBlueMatt/master
1471
1472 impl fuzztarget secp256k1_ecdsa_signature_serialize_der
1473
1474commit e3b08c2f5ee561db2901dc7b1458a76f3af4a130
1475Merge: 01fb305 113fe42
1476Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1477Date: Fri Jun 1 19:21:10 2018 +0000
1478
1479 Merge pull request #26 from alekseysidorov/derive-standard-traits
1480
1481 Implement Ord for arrays
1482
1483commit 113fe420b9622d9ffec3554fefd62b0b58e8a400
1484Author: Aleksey Sidorov <aleksei.sidorov@xdev.re>
1485Date: Tue May 29 14:11:18 2018 +0300
1486
1487 Add tests to detect regressions.
1488
1489commit eb51c28df54dfe605476454f4456197c9717d87c
1490Author: Aleksey Sidorov <aleksei.sidorov@xdev.re>
1491Date: Tue May 22 12:34:04 2018 +0300
1492
1493 Bump crate version
1494
1495commit b192157ab418214f779c5a3a94f4c1b9df4c232a
1496Author: Aleksey Sidorov <aleksei.sidorov@xdev.re>
1497Date: Tue May 22 12:33:11 2018 +0300
1498
1499 Implement Ord for arrays
1500
1501commit 01fb30502ab06c0459f7a33eb38575bccdee87de
1502Merge: 02d8a51 da62cb6
1503Author: Matt Corallo <649246+TheBlueMatt@users.noreply.github.com>
1504Date: Sat May 12 12:40:06 2018 -0400
1505
1506 Merge pull request #25 from tamasblummer/ignore_intellij
1507
1508 ignore intellij files
1509
1510commit da62cb63498395ecb3ccf33a79e3755089734593
1511Author: Tamas Blummer <tamas.blummer@gmail.com>
1512Date: Fri May 11 16:06:59 2018 +0200
1513
1514 ignore intellij files
1515
1516commit 207ccdf803c3e6d08d585845a1c7726e3008cfe2
1517Author: Matt Corallo <git@bluematt.me>
1518Date: Wed Apr 25 13:11:15 2018 -0400
1519
1520 impl fuzztarget secp256k1_ecdsa_signature_serialize_der
1521
1522commit 02d8a5180c3c74deeac97334bc72fef9d32e67f1
1523Merge: b45c380 730da80
1524Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1525Date: Tue Apr 17 13:13:29 2018 +0000
1526
1527 Merge pull request #23 from TheBlueMatt/master
1528
1529 Fix fuzztarget ECDH to be symmetric
1530
1531commit 730da80f0b578c70fd867f768aaaf72b4998b6c3
1532Author: Matt Corallo <git@bluematt.me>
1533Date: Thu Mar 29 15:41:28 2018 -0400
1534
1535 Ensure fuzztarget pubkey deserialize-serialize roundtrips are same
1536
1537commit eee25f6265b2572aebe2f6a40ba1e3d497e836d5
1538Author: Matt Corallo <git@bluematt.me>
1539Date: Thu Mar 29 11:21:13 2018 -0400
1540
1541 Fix fuzztarget ECDH to be symmetric
1542
1543commit b45c3804e460c7ca255f6c4bb9a292f0eca413b1
1544Merge: 3b0fcbd 7583809
1545Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1546Date: Wed Mar 21 22:09:17 2018 +0000
1547
1548 Merge pull request #22 from TheBlueMatt/master
1549
1550 Fix for older rustcs, removing serde/rustc-serialize and a missing include in fuzztarget
1551
1552commit 758380991a625d66b023f136f76a12d52ab53d6b
1553Author: Matt Corallo <git@bluematt.me>
1554Date: Wed Mar 21 18:01:19 2018 -0400
1555
1556 Bump major version
1557
1558commit ad72da771c25fbd0ec253a3b2028763a81ef9b40
1559Author: Matt Corallo <git@bluematt.me>
1560Date: Wed Mar 21 17:31:39 2018 -0400
1561
1562 Use travis' native rust support (and build fuzztarget on travis)
1563
1564commit e1878c4522351b5e115700553cedde70b508c233
1565Author: Matt Corallo <git@bluematt.me>
1566Date: Wed Mar 21 18:01:08 2018 -0400
1567
1568 Remove all serde/rustc-serialize stuff
1569
1570commit 86af2dc0d2f1cef235f2484c79496cf8ed2ee726
1571Author: Matt Corallo <git@bluematt.me>
1572Date: Wed Mar 21 17:32:32 2018 -0400
1573
1574 Fix missing include on older rustcs
1575
1576commit 3b0fcbd05fccdd05bdbb30a2c097204c014a631c
1577Merge: e08ddbc e5e36c4
1578Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1579Date: Tue Mar 20 17:00:40 2018 +0000
1580
1581 Merge pull request #21 from TheBlueMatt/master
1582
1583 Add fuzztarget feature that replaces crypto with memcpys
1584
1585commit e5e36c48549b4b57c1451d53a62b3bf88d6f4dca
1586Author: Matt Corallo <git@bluematt.me>
1587Date: Tue Mar 20 12:55:29 2018 -0400
1588
1589 Bump minor version for fuzztarget feature addition
1590
1591commit 5a7c88b9c7b303de84bc1a90a69d9f2cad7bd244
1592Author: Matt Corallo <git@bluematt.me>
1593Date: Sun Mar 18 23:16:48 2018 -0400
1594
1595 Add fuzztarget feature that replaces crypto with memcpys
1596
1597commit 7b396112fde5afa5899e366f9736e710c7f94c9c
1598Author: Matt Corallo <git@bluematt.me>
1599Date: Mon Mar 19 15:45:13 2018 -0400
1600
1601 Correct ptr type in ffi
1602
1603commit 6a9f8ba3759382068ad476b1e27d9d1282b9aa38
1604Author: Matt Corallo <git@bluematt.me>
1605Date: Sun Mar 18 14:45:38 2018 -0400
1606
1607 Fix README links
1608
1609commit e08ddbc613caf5f7615c669c7b87212db78f9033
1610Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1611Date: Mon Mar 5 19:42:39 2018 +0000
1612
1613 update github links in Cargo.toml, bump version number to republish
1614
1615commit c03d5ab819f7c26cd997d820310f0304d7ad0b32
1616Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1617Date: Sun Feb 25 22:51:16 2018 +0000
1618
1619 Change documentation link, increment version so I can republish
1620
1621commit 6d4f64f9010d5bf66cb44f4686e1f5ca723dd06d
1622Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1623Date: Wed Feb 14 16:25:45 2018 +0000
1624
1625 fix potential unsafety bug for non-u8 types in macros
1626
1627 We don't have any non-u8 newtypes but better safe than sorry. See
1628 https://github.com/apoelstra/rust-bitcoin/pull/45/
1629
1630commit f14e7474315030e92b3f1b6f442c12a6d1b5403d
1631Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1632Date: Wed Jan 17 15:38:11 2018 +0000
1633
1634 expose key::{Secret, Public}Key in the crate root for ease of use
1635
1636commit 06137aefdaba25d26c449431c6cb93ff2acb9f0d
1637Merge: 37f3107 2c5f45e
1638Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1639Date: Fri Dec 22 17:46:39 2017 +0000
1640
1641 Merge pull request #20 from apoelstra/2combine
1642
1643 expose 2-key version of PublicKey::combine
1644
1645commit 2c5f45e165807a64023c1033ebeee2e18b30c84a
1646Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1647Date: Thu Dec 21 00:59:22 2017 +0000
1648
1649 expose 2-key version of PublicKey::combine
1650
1651commit 37f310789458ad990c29701cad2023c72ceb9269
1652Merge: d0dc0f8 fa7dc40
1653Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1654Date: Tue Dec 19 23:22:04 2017 +0000
1655
1656 Merge pull request #19 from apoelstra/optional-deps
1657
1658 Make a bunch of dependencies optional, increase major version number
1659
1660commit fa7dc40254901600f1664715cc797bf55e34b513
1661Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1662Date: Tue Dec 19 22:40:24 2017 +0000
1663
1664 rename gcc::Config to gcc::Build
1665
1666commit 5c54698bf96d1928588b8ff72da56132ce610afd
1667Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1668Date: Tue Dec 19 22:40:06 2017 +0000
1669
1670 make `serde` optional
1671
1672commit 12e9f4b90b589638fd70a3150fc98a154a283464
1673Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1674Date: Tue Dec 19 22:21:23 2017 +0000
1675
1676 make `rustc-serialize` crate optional
1677
1678commit 298929600b622341a4987b5d8a54bd1fc388fd61
1679Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1680Date: Tue Dec 19 20:49:01 2017 +0000
1681
1682 make `rand` crate optional
1683
1684commit dba0d679129683cc2ca9582a49ca07991e5231a1
1685Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1686Date: Tue Dec 19 20:36:46 2017 +0000
1687
1688 remove arrayvec dependency; rename PublicKey::serialize_vec
1689
1690commit d0dc0f89d822f57f423a1c32c6e37d1fc3ec5720
1691Merge: 18ac2d6 b4a41a8
1692Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1693Date: Wed Jul 26 15:38:33 2017 +0000
1694
1695 Merge pull request #18 from real-or-random/patch-1
1696
1697 Implement serde traits for Signature
1698
1699commit b4a41a8ed23ebd86232d6ee41dfc41b441376db4
1700Author: Tim Ruffing <crypto@timruffing.de>
1701Date: Sat Jul 22 00:06:40 2017 +0200
1702
1703 Bump version to 0.7.1
1704
1705commit e71ed3b6d22d744c6c425197c8654c60cc1a68a1
1706Author: Tim Ruffing <crypto@timruffing.de>
1707Date: Fri Jul 21 23:58:19 2017 +0200
1708
1709 Implement serde traits for Signature
1710
1711commit 18ac2d6080148b6a4299edaafe07e2efc46a4377
1712Merge: e69fedb a400e16
1713Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1714Date: Fri Jul 21 20:30:59 2017 +0000
1715
1716 Merge pull request #17 from real-or-random/patch-1
1717
1718 Update serde to 1.0
1719
1720commit a400e1678ef988be0cb2ae5dd3a4364e82784dc7
1721Author: Tim Ruffing <crypto@timruffing.de>
1722Date: Fri Jul 21 22:22:55 2017 +0200
1723
1724 Bump version to 0.7.0 for serde update
1725
1726commit b1d8b09f250c67c2e56af2753b37dd9908327838
1727Author: Tim Ruffing <crypto@timruffing.de>
1728Date: Fri Jul 21 22:21:37 2017 +0200
1729
1730 Add tests for trailing bytes during deserilization
1731
1732commit 76d160344b43a968f17311488051b43989946cfc
1733Author: Tim Ruffing <crypto@timruffing.de>
1734Date: Fri Jul 21 11:17:40 2017 +0200
1735
1736 Update serde to 1.0
1737
1738commit e69fedb35af50711daa3edf5e262a6b4afede0ae
1739Merge: c1951d6 b6887b4
1740Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1741Date: Wed Jul 12 20:06:53 2017 +0000
1742
1743 Merge pull request #16 from apoelstra/compact-sig
1744
1745 add compact signature encoding
1746
1747commit b6887b44a0175c454d0217827aed2d94aedc6392
1748Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1749Date: Wed Jul 12 19:55:06 2017 +0000
1750
1751 add compact signature encoding
1752
1753commit c1951d60259219e8682bf7ab5622632e830f4e78
1754Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1755Date: Mon May 8 13:53:58 2017 +0000
1756
1757 Update to 0.6.2 for git bs
1758
1759commit 5a5048d54483de6afed0f3cbfb4cd9a377a61244
1760Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1761Date: Mon May 8 13:50:20 2017 +0000
1762
1763 Bump version to 0.6.1 for new PT changes
1764
1765commit f88eb1d6d7d49821272e4550240a869c00395b22
1766Merge: bba4527 20c5b90
1767Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1768Date: Mon May 8 12:53:19 2017 +0000
1769
1770 Merge pull request #14 from petertodd/2017-05-08-use-copy_from_slice
1771
1772 Use safe copy_from_slice() rather than unsafe copy_nonoverlapping()
1773
1774commit 20c5b903dbd2ffc6031880e898be307e70e7bf9c
1775Author: Peter Todd <pete@petertodd.org>
1776Date: Mon May 8 07:18:35 2017 -0400
1777
1778 Replace unsafe copy_nonoverlapping() with safe copy_from_slice()
1779
1780commit bba4527af0d7cb61e8f24bcfa5c9ef7dac20e21b
1781Merge: 70f54e1 eccd625
1782Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1783Date: Mon May 8 11:21:10 2017 +0000
1784
1785 Merge pull request #13 from petertodd/2017-05-08-from-impl-for-message
1786
1787 Implement From<[u8;32]> for Message
1788
1789commit eccd62582883f5bc25f614fac3b4aa582f1e10b6
1790Author: Peter Todd <pete@petertodd.org>
1791Date: Mon May 8 07:10:51 2017 -0400
1792
1793 Implement From<[u8;32]> for Message
1794
1795commit 70f54e1dea58ec850b192267b84a07b284919af7
1796Merge: ab72e8d 70fd5a9
1797Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1798Date: Mon May 8 10:17:26 2017 +0000
1799
1800 Merge pull request #12 from petertodd/2017-05-08-error-comment
1801
1802 Improve Error::InvalidMessage comment
1803
1804commit 70fd5a9e276894a3fd22edf4ed06a88ad4c75eff
1805Author: Peter Todd <pete@petertodd.org>
1806Date: Mon May 8 06:11:27 2017 -0400
1807
1808 Improve Error::InvalidMessage comment
1809
1810commit ab72e8da42fe2ab22004ab246654747dc0c6b60b
1811Merge: f272b83 ab0493e
1812Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1813Date: Thu Apr 27 21:13:59 2017 +0000
1814
1815 Merge pull request #11 from chritchens/master
1816
1817 Use DefaultHasher in place of the deprecated SipHasher
1818
1819commit ab0493e46a8ffb6b339135767f1e588c20d330aa
1820Author: Christian Nyumbayire <chritchens@gmail.com>
1821Date: Thu Apr 27 21:46:28 2017 +0200
1822
1823 Use DefaultHasher in place of the deprecated SipHasher
1824
1825commit f272b8345f18d6f28e1436441da06d010f6e9027
1826Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1827Date: Mon Oct 10 13:12:12 2016 +0000
1828
1829 Increase libc to 0.2
1830
1831 Annoyingly, this is a major version bump since we expose libc types in the FFI module
1832
1833commit 5b906ec06973a1ada7cad34601785c5e212b5ac3
1834Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1835Date: Sat Aug 20 17:00:39 2016 +0000
1836
1837 expose *_tweak_mul functions
1838
1839commit 9e3b93d572ce72db1c2b79aff65511ae39b8cfba
1840Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1841Date: Sun Aug 7 21:33:38 2016 +0000
1842
1843 Add ZERO_KEY and ONE_KEY constants
1844
1845 Turns out you cannot initialize constant SecretKeys in any way; these
1846 two constants should cover most sane use cases (other good choices
1847 are the SECG generator and the Alpha CT generator, but these will
1848 wait for a major CT-supporting upgrade, unless demand for them appears.)
1849
1850commit fe811b37b223440c28b5db002692d2811185a47d
1851Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1852Date: Mon May 30 15:59:44 2016 +0000
1853
1854 Add some `--` to travis-cargo to separate cargo opts from travis-cargo ones
1855
1856commit 458a3d9417272042837c4140ef2b2a2c3f3d6c6e
1857Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1858Date: Thu Jan 14 18:35:54 2016 +0000
1859
1860 Update libsecp to latest master, c18b869e58aa4d3bff6958f370f6b643d1223c44
1861
1862commit 16b36f18e1bfeb34c6a325243d0103a802de23fa
1863Author: Dawid Ciężarkiewicz <dpc@dpc.pw>
1864Date: Fri Jan 8 19:45:20 2016 -0800
1865
1866 key: Add PubKey hashing test.
1867
1868commit 6686c213dd7fab825e5cef43e6ff6af36ee98fd1
1869Author: Dawid Ciężarkiewicz <dpc@dpc.pw>
1870Date: Tue Jan 5 21:01:40 2016 -0800
1871
1872 Implement Hash for PublicKey.
1873
1874commit cfde1f99252a25b59650ef9837e548101d7688c5
1875Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1876Date: Sun Dec 20 13:47:53 2015 -0600
1877
1878 Add missing schnorr.rs
1879
1880commit 4f83a83308a7830ae9f38d38b469795c37da8afe
1881Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1882Date: Sat Dec 19 20:19:45 2015 -0600
1883
1884 cleanup: remove unused attributes; add `dev` compile feature that'll run clippy
1885
1886commit d45d026901aebbafa1e5a8de6c4b5ca2f75489b9
1887Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1888Date: Tue Dec 15 12:49:57 2015 -0600
1889
1890 Bump minor version number for addition of Schnorr functionality
1891
1892commit f613dbbc009f93e7a7aec3857a0eb540af14b6be
1893Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1894Date: Tue Dec 15 12:48:01 2015 -0600
1895
1896 Fix nonce doccoments
1897
1898commit 8aa256981864350cc829eec416f20f8e19e0455e
1899Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1900Date: Tue Dec 15 12:47:07 2015 -0600
1901
1902 Expose Schnorr sign/verify
1903
1904commit 9a91b69fade960768c171eb526c47b76b0c1ddc1
1905Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1906Date: Wed Nov 18 18:22:16 2015 -0600
1907
1908 Remove side-effect from assertion; add release build to travis
1909
1910commit d35168d626cdb4841d33de1ec24b49672903718a
1911Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1912Date: Sun Nov 15 17:00:07 2015 -0600
1913
1914 [BREAKING CHANGE] Fix FFI
1915
1916commit 54632bf789db87c4170391eb922bce389d4ac375
1917Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1918Date: Sun Nov 8 15:11:15 2015 -0600
1919
1920 Bump minor version number
1921
1922 We had added a necessary include directory to build.rs but not updated the
1923 library on crates.io, so dependencies of rust-secp were failing to build.
1924 (However, on my local system I had secp installed in /usr/local/include,
1925 so I did not notice the problem until Travis pointed it out on a different
1926 project!)
1927
1928commit 2df3c0b37c2958836427cf849b84ddb3dd2bf0e1
1929Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1930Date: Wed Oct 28 07:46:46 2015 -0500
1931
1932 Minor changes for problems `cargo clippy` found
1933
1934commit e5c1b42e3c1b9e90a0fc7e425f6703b04593a711
1935Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1936Date: Mon Oct 26 16:26:45 2015 -0500
1937
1938 Upgrades for Travis
1939
1940commit a65f4cf01fdf844fad37454838efb7a353012faa
1941Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1942Date: Mon Oct 26 14:25:18 2015 -0500
1943
1944 Expose normalize_s function to convert signatures to low-S form
1945
1946commit 8e984c5912bbf36450e769ddf731a37ee08ef340
1947Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1948Date: Mon Oct 26 12:59:40 2015 -0500
1949
1950 Add "lax DER" support; bump major version number for recent build system changes
1951
1952commit e7ca836c2b657b6fc3985b594e5319bbf273078b
1953Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1954Date: Mon Oct 26 10:21:01 2015 -0500
1955
1956 Switch to static linking of secp256k1
1957
1958 Pieter moved some stuff I need into the contrib/ directory which does
1959 not expose anything through the shared lib, so I need to statically
1960 link.
1961
1962 I might also use this to do evil things to expose the SHA256 code
1963 in libsecp, but not for now ;).
1964
1965commit 98295a285b80902cdf0faa61f1b8db139f63940a
1966Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1967Date: Mon Oct 26 09:54:21 2015 -0500
1968
1969 Add underlying secp256k1 to library
1970
1971commit f1e1da12139a70674f267ce775effd960844a6a5
1972Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1973Date: Sun Oct 25 18:26:08 2015 -0500
1974
1975 Update for breaking changes in underlying rustc.
1976
1977 This should be a major version number since I changed public constants
1978 in the ffi module. I'm not doing so as the invariant "will the constants
1979 be meaningful to the underlying library" has not changed.
1980
1981 In general this library's version numbers do not map well to the
1982 underlying library, which is as-yet not versioned at all, so users
1983 need to always be running "the lastest" rust-secp256k1 anyway, and
1984 semantic versioning can't really be used meaninfully. So this is a
1985 bit of a judgement call.
1986
1987commit d49db8167e1d39529b4304d9cc06259b35e9149a
1988Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1989Date: Sat Oct 17 09:49:19 2015 -0500
1990
1991 impl Error for error type; remove `Unknown` error variant
1992
1993commit 7c85199b92d35e4797e76a97c93f0faeb4af978f
1994Author: Andrew Poelstra <apoelstra@wpsoftware.net>
1995Date: Wed Oct 14 12:26:51 2015 -0500
1996
1997 Bump minor version number as error returns of PK::add_exp_assign have changed
1998
1999commit 32107132f03af895ee9cfe35d53067712fc1a48d
2000Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2001Date: Wed Oct 14 12:21:15 2015 -0500
2002
2003 Improve unit tests for bad secp context
2004
2005commit c84cfb193f21991575ea78a7c0d8d4d0df591a15
2006Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2007Date: Wed Oct 14 09:35:02 2015 -0500
2008
2009 [BREAKING CHANGE] Make PK::from_secret_key() return a Result; change from_ffi functions to From impls
2010
2011 If you try to call PublicKey::from_secret() key with an incapable context it will
2012 now return an error. Before it would pass through to the underlying library which
2013 would terminate the process, something we strive to never expose.
2014
2015 Also change the from_ffi functions on various types to impl's of From to be more
2016 Rustic. We cannot change the from_slice functions because they have error returns.
2017
2018 Also add a Secp256k1::without_caps() function which creates a capability-less
2019 context. I find myself using this in so many places downstream that it seems
2020 appropriate.
2021
2022commit b7d2b594e13afb9d17e2f3574bbc0a0199c4f66f
2023Merge: 2b1f87a 595f64b
2024Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2025Date: Tue Oct 13 10:16:39 2015 -0500
2026
2027 Merge pull request #6 from mquinn/mquinn-recov-id
2028
2029 RecoveryId tag i32 should be public to allow library users to access it.
2030
2031commit 595f64bca6492a75a96c0a0c5435adc26b04c58d
2032Author: Matt Quinn <matt@mattjquinn.com>
2033Date: Sun Oct 11 10:29:53 2015 -0700
2034
2035 Adding to_i32 and from_i32 functions to RecoveryId in order to give
2036 library users the ability to create RecoveryId objects and convert them to i32 equivalents, without allowing users to create invalid ones.
2037
2038commit 2b1f87a1ba27aae48ca1314a6a63d0903047bb1b
2039Merge: 701c5e5 ebde999
2040Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2041Date: Sun Oct 11 11:48:51 2015 -0500
2042
2043 Merge pull request #5 from mquinn/mquinn-recov-sig
2044
2045 RecoverableSignature now supports compact serialization via FFI, with…
2046
2047commit ebde999634b007733086bdedad1440796e10d6f2
2048Author: Matt Quinn <matt@mattjquinn.com>
2049Date: Sun Oct 11 00:04:28 2015 -0700
2050
2051 RecoverableSignature now supports compact serialization via FFI, with additional test case added.
2052
2053commit 701c5e5e08b67a83fe5a91d578f9fc1bf41c5b68
2054Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2055Date: Fri Oct 9 14:19:53 2015 -0500
2056
2057 Expose serialization of Signature; move copy_nonoverlapping for rustc stable
2058
2059commit ec0e8407f2c1f204b40cc782a13674d138b51ffb
2060Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2061Date: Fri Oct 9 11:39:42 2015 -0500
2062
2063 Minor documentation fixes
2064
2065commit 2748dae7eb0c8cf19c51a9792885f83b7682ef55
2066Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2067Date: Mon Sep 21 08:30:06 2015 -0500
2068
2069 Remove `hex_slice` macro as it was never used
2070
2071commit b978e769344a9dcb03916f3fb43896b30df060ed
2072Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2073Date: Sun Sep 20 15:30:03 2015 -0500
2074
2075 Drop some unused imports; bump version no
2076
2077commit 5ce825398a0c55acc8da4b30f8cfe51a54ac0cd1
2078Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2079Date: Sun Sep 20 15:18:53 2015 -0500
2080
2081 Fix benchmarks
2082
2083commit b42b1f9408d26b78711c07f696bee3f3c4b80036
2084Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2085Date: Sun Sep 20 15:13:42 2015 -0500
2086
2087 Bugfix for nightly
2088
2089commit 4012281a2da44e4d8afd662984559289b2434e2a
2090Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2091Date: Sun Sep 20 14:52:29 2015 -0500
2092
2093 Fix for upstream API changes
2094
2095commit cc68cf8b9e875551f4b172d27c14988018c0e427
2096Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2097Date: Sun Sep 20 12:52:46 2015 -0500
2098
2099 Update serde dep to 0.6 from 0.3
2100
2101commit 016d781f2e817d3a653374355ff9b5cd8ccc9ccb
2102Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2103Date: Fri Sep 18 15:22:48 2015 -0500
2104
2105 Fix for upstream API changes; add ECDH support
2106
2107 I didn't mean for both of these to go into the same commit, but given how
2108 small the ECDH code was, and the fact that no commit prior to this one will
2109 compile (as both libsecp256k1 and rustc have changed so much), I'm letting
2110 it slide.
2111
2112commit 8d6f384dacc03dcb7df6c285c7bb76edd61decde
2113Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2114Date: Tue Jul 28 12:38:01 2015 -0500
2115
2116 Update Travis to use travis-cargo
2117
2118commit 77f6b6bf2170c8b24e83ea97c3e95b47d0e7a0b3
2119Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2120Date: Tue Jul 28 11:03:10 2015 -0500
2121
2122 [API BREAK] Update for new libsecp256k1 API
2123
2124commit 0de8bfabb64c0e09713a3c25902a9f496c4e4fde
2125Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2126Date: Mon May 4 10:33:53 2015 -0500
2127
2128 Fix typo in Andrew's email address; remove rust-crypto dependency
2129
2130commit 5bea30dbb92b23826059c93bc72c2a20916c9808
2131Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2132Date: Mon May 4 10:26:45 2015 -0500
2133
2134 Update Cargo.toml for crates.io metadata; this marks the "official" 0.1.0 release
2135
2136commit 5602d6f98843d19de500d43d3556961579d59494
2137Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2138Date: Sun May 3 18:22:30 2015 -0500
2139
2140 Expose `secp256k1_context_randomize`
2141
2142 This is a new libsecp256k1 function which does additive blinding
2143 for nonce generation during signing.
2144
2145commit 63011aaa3f44715e80827d367092cd9a3f6e661c
2146Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2147Date: Thu Apr 30 14:28:34 2015 -0500
2148
2149 Add a bunch of benchmarks
2150
2151commit fba427cb1589445c069945efabeb82f111a23548
2152Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2153Date: Tue Apr 28 13:46:17 2015 -0500
2154
2155 Add extreme value sign/verify test
2156
2157commit 2b64b0a21060d4734c3b7776263cd511b89be872
2158Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2159Date: Thu Apr 16 14:09:25 2015 -0500
2160
2161 Fix documentation link in README; github interprets it as an image then breaks the URL
2162
2163commit 1ba1f5b2cebb7d380cfab181e8c596f516ad2824
2164Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2165Date: Mon Apr 13 22:21:56 2015 -0500
2166
2167 Add sanity-check unit test for RecoveryId
2168
2169 This is kinda silly but gets me 100% coverage from kcov
2170
2171commit f8bbc89df6cd22a14756bd699fd1ff2838571507
2172Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2173Date: Mon Apr 13 22:04:43 2015 -0500
2174
2175 [API BREAK] expose ability to create contexts without verify or signing caps
2176
2177 There are a lot of cases in rust-bitcoin where we need a `Secp256k1`
2178 which doesn't need any signing or verification capabilities, only
2179 checking the validity of various objects. We can get away with a bare
2180 context (i.e. no precomputation) which can be cheaply created on demand,
2181 avoiding the need to pass around references to Secp256k1 objects everywhere.
2182
2183 API break because the following functions can now fail (given an insufficiently
2184 capable context) and therefore now return a Result:
2185
2186 Secp256k1::generate_keypair
2187 Secp256k1::sign
2188 Secp256k1::sign_compact
2189
2190commit d7c7230f28cd29bd548eaef5d7e6143017d53a87
2191Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2192Date: Mon Apr 13 20:41:24 2015 -0500
2193
2194 Impl `Send` and `Sync` for secp256k1 contexts
2195
2196commit fb75373b47611f5097e0169b54bf3e72586036da
2197Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2198Date: Sun Apr 12 15:54:22 2015 -0500
2199
2200 [API BREAK] Remove Rng from Secp256k1 and associated code
2201
2202 The Rng was only used for key generation, and for BIP32 users not even then;
2203 thus hauling around a Rng is a waste of space in addition to causing a
2204 massive amount of syntactic noise. For example rust-bitcoin almost always
2205 uses `()` as the Rng; having `Secp256k1` default to a `Secp256k1<Fortuna>`
2206 then means even more syntactic noise, rather than less.
2207
2208 Now key generation functions take a Rng as a parameter, and the rest can
2209 forget about having a Rng. This also means that the Secp256k1 context
2210 never needs a mutable reference and can be easily put into an Arc if so
2211 desired.
2212
2213commit 83823379e416baa8d4c15167d22feccc494051f0
2214Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2215Date: Sun Apr 12 10:51:15 2015 -0500
2216
2217 [minor API BREAK] Add unit tests to cover all error cases
2218
2219 This comes with a couple bugfixes and the following API changes:
2220
2221 - Secp256k1::sign and ::sign_compact no longer return Result;
2222 it is impossible to trigger their failure modes with safe
2223 code since the `Message` and `SecretKey` types validate when
2224 they are created.
2225
2226 - constants::MAX_COMPACT_SIGNATURE_SIZE loses the MAX_; signatures
2227 are always constant size
2228
2229 - the Debug output for everything is now hex-encoded rather than
2230 being a list of base-10 ints. It's just easier to read this way.
2231
2232 kcov v26 now reports 100% test coverage; however, this does not
2233 guarantee that test coverage is actually complete. Patches are
2234 always welcome for improved unit tests.
2235
2236commit 9a01401746dbef0b3a4666d74ee1f7efb3219d0f
2237Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2238Date: Sun Apr 12 09:36:49 2015 -0500
2239
2240 Add missing implementations; update FFI for libsecp256k1's new cloning fn
2241
2242commit edab2568d2e1f2fb97edb0f2f513f661a62a31ee
2243Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2244Date: Sat Apr 11 19:12:04 2015 -0500
2245
2246 Change `Secp256k1::with_rng` to not return a Result
2247
2248 This function can't fail, so no need to return a Result.
2249
2250commit 6b39f97f5138c77a838a0b96e35994f27c361771
2251Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2252Date: Sat Apr 11 13:21:58 2015 -0500
2253
2254 Add `Secp256k1::new_deterministic` constructor for applications which don't need randomness
2255
2256commit 96e1844c25a4c93ad7be6f13f4d71403eba0c706
2257Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2258Date: Sat Apr 11 13:07:43 2015 -0500
2259
2260 Change inline assertions to debug_asserts
2261
2262 All of these were things that are (should be) guaranteed true no matter
2263 what input is given to the API, barring unsafe operations on the data.
2264
2265commit 9e717d42192d92ac40a7f713302ecfe638179342
2266Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2267Date: Sat Apr 11 12:51:39 2015 -0500
2268
2269 Add `Secp256k1::with_rng`, parameterize `Secp256k1` over its RNG.
2270
2271 Now that you can't create secret keys by directly passing a Rng to
2272 `SecretKey::new`, we need a way to allow user-chosed randomness.
2273 We add it to the `Secp256k1`.
2274
2275commit e52faee98fdea201e6c7a54448d0e398d3a3f281
2276Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2277Date: Sat Apr 11 12:00:20 2015 -0500
2278
2279 [API BREAK] update for libsecp256k1 "explicit context" API break
2280
2281 Rather than have global initialization functions, which required
2282 expensive synchronization on the part of the Rust library,
2283 libsecp256k1 now carries its context in thread-local data which
2284 must be passed to every function.
2285
2286 What this means for the rust-secp256k1 API is:
2287 - Most functions on `PublicKey` and `SecretKey` now require a
2288 `Secp256k1` to be given to them.
2289
2290 - `Secp256k1::verify` and `::verify_raw` now take a `&self`
2291
2292 - `SecretKey::new` now takes a `Secp256k1` rather than a Rng; a
2293 future commit will allow specifying the Rng in the `Secp256k1`
2294 so that functionality is not lost.
2295
2296 - The FFI functions have all changed to take a context argument
2297
2298 - `secp256k1::init()` is gone, as is the dependency on std::sync
2299
2300 - There is a `ffi::Context` type which must be handled carefully
2301 by anyone using it directly (hopefully nobody :))
2302
2303commit 609f658beef8d46bebf71bc1ee525582c10fb69f
2304Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2305Date: Sat Apr 11 12:22:07 2015 -0500
2306
2307 [API BREAK] Remove `Sequence` iterator over secret keys
2308
2309 Y'know, I can't for the life of me think what this was supposed to
2310 be used for. Given that the library did not compile for several
2311 months until last week, I assume there are no users, let alone
2312 users of such a weird feature.
2313
2314commit ac61baf0408c83e8f4c410e457fb3eaeca4e465b
2315Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2316Date: Fri Apr 10 00:32:12 2015 -0500
2317
2318 Add support for serde (de)serialization; add unit tests
2319
2320commit 1b2858bc8af67f090d7404a095b45df301179bc6
2321Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2322Date: Thu Apr 9 10:35:38 2015 -0500
2323
2324 Rename secp256k1.rs to lib.rs
2325
2326commit 1591bba3f922ddacb47fccde1c09142c72bb392b
2327Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2328Date: Mon Apr 6 00:13:38 2015 -0500
2329
2330 Update bindings to current secp256k1 library
2331
2332 rust-secp256k1 was based off of https://github.com/sipa/secp256k1,
2333 which has been inactive nearly as long as this repository (prior to
2334 a couple days ago anyway). The correct repository is
2335
2336 https://github.com/bitcoin/secp256k1
2337
2338 This is a major breaking change to the library for one reason: there
2339 are no longer any Nonce types in the safe interface. The signing functions
2340 do not take a nonce; this is generated internally.
2341
2342 This also means that I was able to drop all my RFC6979 code, since
2343 libsecp256k1 has its own implementation.
2344
2345 If you need to generate your own nonces, you need to create an unsafe
2346 function of type `ffi::NonceFn`, then pass it to the appropriate
2347 functions in the `ffi` module. There is no safe interface for doing
2348 this, deliberately: there is basically no need to directly fiddle
2349 with nonces ever.
2350
2351commit f6585616b10f081f7edaa6ce1ba44da486c04d7d
2352Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2353Date: Sun Apr 5 20:27:43 2015 -0500
2354
2355 Add `Display` impl to `Error`; cleanup `Result` mess
2356
2357commit ff29303da1442cba8c60487c69dac7cde7cab6a7
2358Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2359Date: Sun Apr 5 12:37:49 2015 -0500
2360
2361 Add Travis build status to README
2362
2363commit 5b3858e0ce080f4132c0ecdec0c5dc326ff5a8c4
2364Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2365Date: Sun Apr 5 12:16:56 2015 -0500
2366
2367 Simplify Index implementations
2368
2369commit c3786888d7320cdfc7ad0ebf76b6fde756aaa553
2370Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2371Date: Sun Apr 5 11:45:40 2015 -0500
2372
2373 Make note about non-allocations
2374
2375commit 15e552b19090f5c38589254a7cd5fa6e9bfd07cc
2376Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2377Date: Sat Apr 4 15:51:06 2015 -0500
2378
2379 Add link to full docs to README
2380
2381commit ec5d5e4ca984cfbe3a9067b097590a41570405cc
2382Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2383Date: Sat Apr 4 12:30:07 2015 -0500
2384
2385 Add README
2386
2387commit e2daaf875d51ee4f486ef86dae588b92f506db61
2388Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2389Date: Sat Apr 4 12:20:38 2015 -0500
2390
2391 Update for language changes (rustc beta is out !!)
2392
2393commit abc5b865e7e11bbf121d4f5a1829c385e49f107d
2394Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2395Date: Thu Mar 26 10:07:28 2015 -0500
2396
2397 Change rustc-serialize for crate hyphen transition
2398
2399commit 16b6dc73caedbce47c03810e4407260d07a5b82a
2400Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2401Date: Wed Mar 25 20:54:06 2015 -0500
2402
2403 `Cargo test` now builds and passes locally :)
2404
2405commit 42dfa752ce27dfa1123df190ce392735575b3c65
2406Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2407Date: Wed Mar 25 20:52:09 2015 -0500
2408
2409 More slicing
2410
2411commit ec6aea7ca1d56fc55579d172ac3451ad503819b2
2412Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2413Date: Wed Mar 25 20:44:04 2015 -0500
2414
2415 Fiddle with crates, `cargo build` now succeeds :)
2416
2417commit d858d7f7e630200a36d89f0f98dcfdd7aacd3a21
2418Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2419Date: Wed Mar 25 20:36:57 2015 -0500
2420
2421 Slicing fixes
2422
2423commit f9103550438e1923e27e3ed055968bf5f12cda9f
2424Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2425Date: Wed Mar 25 18:57:16 2015 -0500
2426
2427 Change rand crate to crates.io version
2428
2429commit d0418d4ba7830d9c89b225f094ac0e823010fb29
2430Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2431Date: Wed Mar 25 18:35:31 2015 -0500
2432
2433 Remove the MIT/CC0 license in favor of just CC0
2434
2435 I'm taking advantage of the CC0 license on any of David's code to
2436 give me permission to do this :). Almost all of it is my code by
2437 this point so I am also morally in the clear.
2438
2439 -a
2440
2441commit 7bd24615f6b1d0b9cb0bfae55d7cb481a9c09f77
2442Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2443Date: Wed Mar 25 18:22:24 2015 -0500
2444
2445 Change std::rand to just rand::, though there is still a 'unimplemented trait' error :/
2446
2447commit d2fcbbe95a66eea097421559e88df25de666fd12
2448Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2449Date: Wed Mar 25 17:20:44 2015 -0500
2450
2451 Change name to secp256k1 from bitcoin-secp256k1-rs
2452
2453 [breaking-change]
2454
2455commit 825e77519f35ea98fd08f2d7d21cad7f61eb1497
2456Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2457Date: Wed Mar 25 14:41:02 2015 -0500
2458
2459 for in range(a,b) -> for in a..b
2460
2461commit d0519f0b3af2297977fa8c0048ff1f1a25d2cf50
2462Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2463Date: Wed Mar 25 14:10:02 2015 -0500
2464
2465 IoResult -> io::Result, copy_nonoverlapping_memory -> copy_nonoverlapping
2466
2467commit 1e24549ef542a046159f0ceb0feb08a99443a2c4
2468Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2469Date: Wed Mar 25 13:59:54 2015 -0500
2470
2471 Show -> Debug
2472
2473commit 5a6c6c8d0a1f3abac1b33e29a37967c36db9becb
2474Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2475Date: Sat Jan 17 10:38:16 2015 -0600
2476
2477 Fix for secp256k1 ffi changes
2478
2479 All tests pass, compile now
2480
2481commit d495d9ca0609689324cc24b6657beb39cb6ffd91
2482Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2483Date: Sat Jan 17 10:13:45 2015 -0600
2484
2485 Update for rustc changes
2486
2487 We can compile now, but not link -- there have been too many changes
2488 in libsecp256k1 behind the scenes. Next commit :)
2489
2490commit 9cab4e023d90a283f1a38811f92b1ed616632db0
2491Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2492Date: Fri Sep 12 08:28:35 2014 -0500
2493
2494 Revert "Overhaul interface to use zero-on-free SecretKeys"
2495
2496 This reverts commit 98890907849326a0e265d0ee12d3caa232b19602.
2497
2498 This is not ready for primetime -- the move prevention also prevents
2499 reborrowing, which makes secret keys nearly unusable.
2500
2501commit 98890907849326a0e265d0ee12d3caa232b19602
2502Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2503Date: Thu Sep 11 22:36:15 2014 -0500
2504
2505 Overhaul interface to use zero-on-free SecretKeys
2506
2507 Using the `secretdata` library, we can store SecretKeys in such a way
2508 that they cannot be moved or copied, and their memory is zeroed out on
2509 drop. This gives us some assurance that in the case of memory unsafety,
2510 there is not secret key data lying around anywhere that we don't expect.
2511
2512 Unfortunately, it means that we cannot construct secret keys and then
2513 return them, which forces the interface to change a fair bit. I removed
2514 the `generate_keypair` function from Secp256k1, then `generate_nonce`
2515 for symmetry, then dropped the `Secp256k1` struct entirely because it
2516 turned out that none of the remaining functions used the `self` param.
2517
2518 So here we are. I bumped the version number. Sorry about this.
2519
2520commit 62504165e4ef41370fb56a1fb4f2e4fca9f4d227
2521Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2522Date: Thu Sep 4 20:32:49 2014 -0500
2523
2524 Reimplement non-typesafe `verify` fn, call it `verify_raw`.
2525
2526 The typesafe version could not accept illegally padded signatures because
2527 `Signature` is a fixed-width type. Unfortunately such signatures are on
2528 the blockchain, and we need a way to verify them.
2529
2530commit eabe57e4039e7883c6e5ae728bcca9766582c991
2531Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2532Date: Thu Sep 4 20:21:09 2014 -0500
2533
2534 Also make PublicKey encodable
2535
2536commit 71312b032a9ea0cdded5543663b6842d71e76bb1
2537Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2538Date: Thu Sep 4 20:09:18 2014 -0500
2539
2540 Impl encodable/decodable for the array newtypes
2541
2542commit 17daebf15d8192dd9ff55e7978d66b8975e4d6bb
2543Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2544Date: Thu Sep 4 14:29:24 2014 -0500
2545
2546 Implement deterministic nonce generation with HMAC-SHA512
2547
2548 Testing was done against python-ecdsa; python code in the test case
2549 comments.
2550
2551commit 46f646dabb0e1f23f28108a336dac75d2d7bd9f5
2552Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2553Date: Thu Sep 4 11:52:25 2014 -0500
2554
2555 Make `verify` accept a `Signature` rather than a slice
2556
2557 [breaking-change]
2558
2559commit 770ebbafc4a01227484ecc8f0dffa502ad156b0a
2560Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2561Date: Mon Sep 1 11:13:31 2014 -0500
2562
2563 Add a `Sequence` iterator for generating sequential keypairs; fix tests
2564
2565commit 204524117c1df0265aeb03ee60016c2db069cd23
2566Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2567Date: Sun Aug 31 22:33:19 2014 -0500
2568
2569 Make Secp256k1::verify() static
2570
2571 This avoids the overhead of creating and seeding a Fortuna just to do verification.
2572
2573commit d94345f7210eac68031e16a57f6e17666c8e7f39
2574Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2575Date: Sun Aug 31 22:26:02 2014 -0500
2576
2577 Generate keys from Fortuna rather than always using the OsRng
2578
2579 When creating a Secp256k1, we attach a Fortuna CSRNG seeded from the
2580 OS RNG, rather than using the OS RNG all the time. This moves the
2581 potential RNG failure to the creation of the object, rather than at
2582 every single place that keys are generated. It also reduces trust
2583 in the operating system RNG.
2584
2585 This does mean that Secp256k1::new() now returns an IoResult while
2586 the generate_* methods no longer return Results, so this is a breaking
2587 change.
2588
2589 Also add a benchmark for key generation. On my system I get:
2590
2591 test tests::generate_compressed ... bench: 492990 ns/iter (+/- 27981)
2592 test tests::generate_uncompressed ... bench: 495148 ns/iter (+/- 29829)
2593
2594 Contrast the numbers with OsRng:
2595
2596 test tests::generate_compressed ... bench: 66691 ns/iter (+/- 3640)
2597 test tests::generate_uncompressed ... bench: 67148 ns/iter (+/- 3806)
2598
2599 Not too shabby :)
2600
2601 [breaking-change]
2602
2603commit 059c72aa60149d3d58d2aec1d7afd3a083e81e67
2604Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2605Date: Sun Aug 31 16:04:14 2014 -0500
2606
2607 Do validation in pubkey::from_slice
2608
2609commit a0ecfe9e2973f02bf67a8075b954464f8b0e9763
2610Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2611Date: Sat Aug 30 07:24:44 2014 -0700
2612
2613 Change lint names for upstream
2614
2615commit 15b8183ea8bf9d9e19988ff28ea49de567985620
2616Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2617Date: Thu Aug 28 11:11:25 2014 -0700
2618
2619 Remove error return from `PublicKey::from_secret_key()`
2620
2621 Make sure that you cannot create an invalid `SecretKey` in the first place.
2622 Unbreaks the API.
2623
2624 [unbreaking-change]
2625
2626commit a67260eb3a3dd18090528ea6d7f81aaf67696bdd
2627Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2628Date: Thu Aug 28 10:59:44 2014 -0700
2629
2630 Remove unsafe markers and just call `init` everywhere
2631
2632 It turns out I need to run `init` before pretty-much every FFI function,
2633 which means that most everything would have to be marked unsafe if I'm
2634 expecting the Rust user to do this. This is unacceptable -- users who
2635 need to sacrifice safety for speed can just use the `ffi::` functions
2636 instead.
2637
2638 Also, I noticed that I was locking up in `PublicKey::from_secret_key`.
2639 Fix to return an error value -- unfortunately a breaking change since
2640 it changes the function signature.
2641
2642 [breaking-change]
2643
2644commit a5951eff4794f6b114604c6ec63320ccefdda76f
2645Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2646Date: Thu Aug 28 09:16:53 2014 -0700
2647
2648 Expose tweak functions in FFI, wrap a couple
2649
2650commit e13b23d7207aff8ed7097634497044f5730c39f3
2651Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2652Date: Wed Aug 27 22:49:22 2014 -0700
2653
2654 Add curve order and generator coordinates to constants
2655
2656commit a0f11d0f9201b42d893ae2fc0be6525e26ba8ca8
2657Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2658Date: Wed Aug 27 10:19:10 2014 -0700
2659
2660 Travis speaks rust now :D
2661
2662commit 83f2ccf5d7ea620fdc521a0ef89db96e0c0cacf7
2663Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2664Date: Sun Aug 24 16:13:08 2014 -0700
2665
2666 Add verification to SecretKey::from_slice()
2667
2668commit 79815e225b378532d022db0353f89de9b2769ac1
2669Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2670Date: Sun Aug 17 18:55:07 2014 -0700
2671
2672 Add .travis.yml, update tests and Cargo.toml for upstream changes
2673
2674commit bf011f956e0f3b58d7405e62672ffda862bde412
2675Merge: 6c8a72b 1ce6e3f
2676Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2677Date: Sat Aug 16 10:23:40 2014 -0700
2678
2679 Merge pull request #2 from dpc/random_32
2680
2681 Simpler `random_32_bytes`.
2682
2683commit 1ce6e3fd3b99445ae65ab96522f8507c3a558924
2684Author: Dawid Ciężarkiewicz <dpc@ucore.info>
2685Date: Sat Aug 16 02:21:35 2014 -0700
2686
2687 Simpler `random_32_bytes`.
2688
2689commit 6c8a72ba5da5a681397d8a187c01d10a6d0556c2
2690Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2691Date: Fri Aug 15 23:43:40 2014 -0700
2692
2693 Remove allocations for Signature, use array instead
2694
2695 As @dpc observes, embedded systems do not necessarily have allocators, so we
2696 should avoid using them if it is not too much hassle. (And it is no hassle at
2697 all.)
2698
2699commit db3782990491772153af2f8fc30c53d0f5efd9c9
2700Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2701Date: Mon Aug 11 19:26:14 2014 -0700
2702
2703 Add CC0 license and header to all files
2704
2705commit 4be48ecb1bf47e4cff9af88a0701aa1a1b8b3a75
2706Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2707Date: Sat Aug 9 20:40:21 2014 -0700
2708
2709 Move Rng failure from `Secp256k1::new` to functions that actually use randomness
2710
2711 Verifying signatures does not require any randomness, but requires the user
2712 to create a `Secp256k1` object nonetheless (this is just a way to guarantee
2713 that `init` is called --- an alternate API would be to have an independent
2714 unsafe `verify` function). If a Rng can't be created, rather than failing
2715 the `Secp256k1` initialization, fail the functions that actually try to use
2716 the Rng.
2717
2718 This way signing and verifying, which require no randomness beyond that input
2719 to them, will work correctly.
2720
2721 To avoid checking for a working Rng on each call to `generate_keypair` and
2722 `generate_nonce` (which is probably trivial next to the cost of actually
2723 generating the randomness, but w/e, user knows best), the user should use
2724 the generation functions in the `key` module, which take an Rng as input.
2725
2726commit d6bf4039bda5c60f48311ad1676b6ac07a00ff22
2727Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2728Date: Sat Aug 9 20:34:16 2014 -0700
2729
2730 Pull out initialization code so that `PublicKey::from_secret_key` can be used safely
2731
2732commit 522bafe43385e5560f749578f028552d2ae6802e
2733Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2734Date: Sat Aug 9 19:07:55 2014 -0700
2735
2736 Remove VerifyResult since it is never used
2737
2738commit 80df78c9a9ce62b00fea9a120334efefb0e49218
2739Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2740Date: Sat Aug 9 19:02:09 2014 -0700
2741
2742 Add slice methods to `Nonce`
2743
2744commit 0adc7e1ce2ce687ead6f9507652af5e0fb88e23c
2745Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2746Date: Sat Aug 9 18:46:38 2014 -0700
2747
2748 Add keypair slice methods and unit tests
2749
2750commit 5b15918a9a5a43708b0a958a456b6a2075accfe9
2751Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2752Date: Sat Aug 9 18:03:17 2014 -0700
2753
2754 Move FFI and constants into their own modules; replace outptrs with returns
2755
2756commit 448f4829e7226383a5fb8d7a601dc574e67d5fff
2757Author: Andrew Poelstra <apoelstra@wpsoftware.net>
2758Date: Sat Aug 9 13:27:08 2014 -0700
2759
2760 Move FFI functions into separate module; add documentation and style lints
2761
2762commit 15e0995585547ddd452fc7505f7cd04c745f1b62
2763Author: Dawid Ciężarkiewicz <dpc@ucore.info>
2764Date: Sun Aug 10 16:23:40 2014 -0700
2765
2766 Add `LICENSE`.
2767
2768commit 2c2a98a153f0262a94cc99bcfc991c1a37838d23
2769Merge: 100fc27 462df41
2770Author: Dawid Ciężarkiewicz <dpc@ucore.info>
2771Date: Mon Aug 4 17:04:33 2014 -0700
2772
2773 Merge pull request #1 from steveklabnik/master
2774
2775 Fix unused imports and add a gitignore
2776
2777commit 462df41994aa8b0def37524db9feb4bc7f9c2a95
2778Author: Steve Klabnik <steve@steveklabnik.com>
2779Date: Mon Aug 4 19:59:16 2014 -0400
2780
2781 Add gitignore
2782
2783commit 2fa6a4d38e9b6e2aef1e467d5c5275dc29f32b30
2784Author: Steve Klabnik <steve@steveklabnik.com>
2785Date: Mon Aug 4 19:58:57 2014 -0400
2786
2787 fix unused import warning
2788
2789commit 100fc277a639dfbbfb7a5d6d9c31e46cb48c2a0d
2790Author: Dawid Ciężarkiewicz <dpc@ucore.info>
2791Date: Mon Aug 4 16:51:47 2014 -0700
2792
2793 Fix tests cases.
2794
2795 The way compact signatures are working was explain to me:
2796
2797 https://github.com/bitcoin/secp256k1/issues/45
2798
2799commit 4c9f47e10817f3c1f1273ba0f15d4084d61f5115
2800Author: Dawid Ciężarkiewicz <dpc@ucore.info>
2801Date: Wed Jul 23 16:11:18 2014 -0700
2802
2803 Update for newest Cargo
2804
2805commit 05406515b886376b6cd29856505283a178ab842f
2806Author: Dawid Ciężarkiewicz <dpc@ucore.info>
2807Date: Sun Jul 6 22:41:22 2014 -0700
2808
2809 Initial (failing) implementation.