Commit graph

2379 commits

Author SHA1 Message Date
Isis Lovecruft
a29d1fbabc
Merge branch 'master' into develop 2018-01-20 03:07:23 +00:00
Isis Lovecruft
a40bc4c6fd
Merge branch 'release/0.6.0' 2018-01-20 03:07:16 +00:00
Isis Lovecruft
20fd237d35
Revert to using sha2^=0.6. 2018-01-20 03:00:47 +00:00
Isis Lovecruft
4c633acaf9
Bump ed25519-dalek version to 0.6.0. 2018-01-20 02:56:35 +00:00
Isis Lovecruft
b650ae0c28
Update dev dependency versions. 2018-01-20 02:54:42 +00:00
Isis Lovecruft
36399cb1ad
Merge remote-tracking branch 'chain/feature/pubkey_no_std' into develop 2018-01-20 02:51:02 +00:00
Isis Lovecruft
6724268ea1
Update website and repo links. 2018-01-20 02:49:53 +00:00
Isis Lovecruft
04c8574106
Bump versions for several dependencies. 2018-01-20 02:49:34 +00:00
Isis Lovecruft
e356e476d8
Enable slack notifications. 2018-01-20 02:33:53 +00:00
Isis Lovecruft
460355d5e0
Bump subtle dependency to 0.5.0. 2018-01-20 02:30:33 +00:00
Henry de Valence
0e9b8e0a6e Refactor multiply implementation to eliminate reduce() call 2018-01-19 18:23:41 -08:00
Henry de Valence
ec50ec96f7 Use parallel carry-ins and carry-outs in FieldElement64::reduce() 2018-01-19 17:50:48 -08:00
Henry de Valence
d8d235fb48 Move pow2k into the backends and use it to implement square() 2018-01-19 17:50:48 -08:00
Henry de Valence
ed7345f40b Merge branch 'feature/batch_inversion' into develop 2018-01-19 17:49:06 -08:00
Henry de Valence
1f821d34a5 Feature-gate batch inversion and compression on alloc 2018-01-19 17:22:28 -08:00
Henry de Valence
b20ccbd685 Implement batched encoding for RistrettoPoints 2018-01-19 17:22:28 -08:00
Henry de Valence
59837c6ecf Update ristretto.sage to match goldilocks b0af87 2018-01-19 17:22:28 -08:00
Henry de Valence
de377290ee Implement batch inversion using a product tree. 2018-01-19 17:22:28 -08:00
Isis Lovecruft
cc30328fbb
Merge branch 'master' into develop 2018-01-20 01:06:14 +00:00
Isis Lovecruft
87d4c78bae
Merge branch 'release/0.14.3' 2018-01-20 01:06:08 +00:00
Isis Lovecruft
da890be304
Bump curve25519-dalek version to 0.14.3. 2018-01-20 01:03:45 +00:00
Isis Lovecruft
6b4aa8548c
Specify stdsimd version. 2018-01-20 01:03:44 +00:00
Isis Lovecruft
d3959a5eb6
Update more links to point to the official CI and repos. 2018-01-20 00:56:26 +00:00
Isis Lovecruft
4b8f2963d8
Update links to point to new official repos. 2018-01-20 00:54:46 +00:00
Isis Lovecruft
682178dd8d
Merge branch 'master' into develop 2018-01-20 00:02:11 +00:00
Isis Lovecruft
1fafc2c41e
Merge branch 'release/0.14.2' 2018-01-20 00:02:02 +00:00
Isis Lovecruft
489fad186f
Bump curve25519-dalek version to 0.14.2. 2018-01-20 00:00:04 +00:00
Isis Lovecruft
05024a5ea5
Merge branch 'feature/89-logo' into develop 2018-01-19 23:58:02 +00:00
Isis Lovecruft
385004cadb
Add dalek logo to README. 2018-01-19 23:52:21 +00:00
Isis Lovecruft
0012e1f12f
Merge remote-tracking branch 'hdevalence/feature/avx2_r7' into develop 2018-01-19 23:46:30 +00:00
Isis Lovecruft
47d594e61f
Add dalek logo now that @tarcieri converted it to an SVG and PNG.
* THANKS TO @tarcieri for cleanup and vectorisation.
 * FIXES part of issue #89:
   https://github.com/dalek-cryptography/curve25519-dalek/issues/89
2018-01-19 22:51:49 +00:00
Isis Lovecruft
688443b889
Merge remote-tracking branch 'dalek/feature/combined-ladder' into develop 2018-01-19 22:44:28 +00:00
Isis Lovecruft
9d57aba326
Merge branch 'master' into develop 2018-01-19 22:29:06 +00:00
Isis Lovecruft
5e9a9f39d4
Merge branch 'release/0.14.1' 2018-01-19 22:28:48 +00:00
Isis Lovecruft
f8325f2d51
Bump curve25519-dalek Cargo.toml version to 0.14.1. 2018-01-19 19:42:59 +00:00
Isis Lovecruft
5ffa4e3495
Merge remote-tracking branch 'jeandudey/master' into develop 2018-01-19 19:41:14 +00:00
Isis Lovecruft
1d6a9337bf
Merge remote-tracking branch 'tarcieri/update-digest-and-generic-array' into develop 2018-01-18 03:42:24 +00:00
Isis Lovecruft
f5f071c359
Add slack notifications. 2018-01-18 00:37:37 +00:00
Jacob Hughes
fff5deddf8 Update dependencies
Update rand to verion 0.4
Update sha2 and digest to version 0.7
Update hex to version 0.3
2018-01-17 14:33:41 -05:00
Henry de Valence
a0c93cb730 fix inconsistency in variable naming 2018-01-10 06:04:03 -08:00
Henry de Valence
841c026c13 Remove dead code 2018-01-10 05:49:47 -08:00
Henry de Valence
f816083575 Use >> instead of srl intrinsic 2018-01-03 14:04:27 -08:00
Henry de Valence
4cbff3983d Remove fixme notes 2018-01-03 14:01:48 -08:00
Henry de Valence
628af18a1d Suppress some warnings 2018-01-03 13:57:50 -08:00
Henry de Valence
3686562b2f Clear memory from avx2 multiscalar mult 2018-01-03 13:37:12 -08:00
Henry de Valence
d41dbb1fe4 Replace some binary constants with named constants 2018-01-03 12:34:25 -08:00
Henry de Valence
dd80421094 Move field constants to constants module 2018-01-03 12:13:52 -08:00
Jean Pierre Dudey
b7376512dd Update rand >= 0.4
Signed-off-by: Jean Pierre Dudey <jeandudey@hotmail.com>
2018-01-03 10:04:40 -04:00
Isis Lovecruft
28f114f127
Combine differential_add and differential_double in Montgomery ladder. 2017-12-24 00:17:15 +00:00
Isis Lovecruft
c7b69c6562
Expand boats' error types to give more detailed reasons for failures.
This code was significantly based off without boats' error types in
commit 6c1acaca7c, and also upon
conversation with them.  Please target them with praise, and blame me
for whatever mistakes I might have made.
2017-12-24 00:16:52 +00:00