Henry de Valence
59453d755d
Implement Mul for scalar multiplication
2017-05-03 19:32:30 -07:00
Henry & Isis
7cbb8dd94e
Merge branch 'feature/streamable-hash-to-scalar' into develop
2017-05-03 19:32:09 -07:00
Henry de Valence
676401a708
Merge branch 'feature/vartime-module' into develop
2017-05-03 17:40:22 -07:00
Henry de Valence
a479b627a8
Add Decaf wrapper for k-fold vartime
2017-05-03 17:39:06 -07:00
Henry de Valence
5100ba4a07
Move variable time code into a module
2017-05-03 17:31:16 -07:00
Henry de Valence
68f74d9b22
Merge branch 'feature/vartime_k_fold_scalarmult' into feature/vartime-module
2017-05-03 16:27:43 -07:00
Henry de Valence
d695d4b08b
Merge branch 'feature/scalar-invert' into develop
2017-05-02 23:38:04 -07:00
Henry de Valence
b05c897123
Implement operators for Scalars using multiply_add
2017-05-02 22:29:18 -07:00
Henry de Valence
91e11b6318
Change docstring to match the trait bound
2017-05-02 21:22:04 -07:00
Henry de Valence
6ea1d4dad2
Add an implementation of Scalar inversion
2017-04-28 22:59:56 -07:00
Henry de Valence
653f134bc7
Implement Mul, MulAssign, zero(), one() for UnpackedScalar
2017-04-28 22:57:17 -07:00
Henry de Valence
b5ccb42759
Rename lminus1 to l_minus_1
2017-04-28 22:54:00 -07:00
Henry de Valence
057c84abd5
Add a bits() function for scalars
2017-04-28 22:51:32 -07:00
Henry de Valence
4c26ff9ccb
Merge branch 'feature/clippy-fixes' into develop
2017-04-25 16:00:21 -07:00
Henry de Valence
60ad000609
Remove redundant &
2017-04-25 15:56:36 -07:00
Henry de Valence
1dbc7f8c8c
Merge branch 'feature/clippy-fixes' into develop
2017-04-25 15:45:23 -07:00
Henry de Valence
cb656bafa7
Delete bytes_equal_less_than
...
This function is unused and untested. It's also incorrect, since the loop
32..0 iterates over an empty range. Remove it for now; if we need it later, it
still lives in the history.
2017-04-25 15:08:59 -07:00
Henry de Valence
57c96616b9
Remove unused import
2017-04-25 14:50:59 -07:00
Henry de Valence
e00cd114d7
Have radix 25.5 reduce() consume its argument
2017-04-02 23:46:01 +02:00
Henry de Valence
162dfc8331
Remove clones on Copy types
2017-04-02 23:45:34 +02:00
Henry de Valence
3705346afa
Remove unnecessary returns
2017-04-02 23:39:45 +02:00
Henry de Valence
7f4b96150d
Remove explicit lifetimes
2017-04-02 23:36:05 +02:00
Henry de Valence
c8e7e22ddf
Remove unnecessary returns
2017-04-02 23:28:01 +02:00
Henry de Valence
b3041f2adc
Remove unnecessary if statements
2017-04-02 23:27:38 +02:00
Henry de Valence
e74bf8e789
Remove unnecessary if statement
2017-04-02 23:15:26 +02:00
Henry de Valence
73e172484c
Add tick marks around code items in docs
2017-04-02 23:12:18 +02:00
Henry de Valence
eca28fd3e8
Refactor Scalar::hash_from_bytes to allow streaming input to the hash.
2017-03-27 04:49:00 -07:00
Henry de Valence
a89177f80e
Merge branch 'master' into develop
2017-03-14 02:17:04 -07:00
Henry de Valence
89f12399a3
Merge branch 'release/0.6.0'
2017-03-14 02:16:26 -07:00
Henry de Valence
a6618351f0
Add note about nightly feature
2017-03-14 01:53:26 -07:00
Henry de Valence
b6a71304c8
Bump version
2017-03-14 01:53:05 -07:00
Henry de Valence
5a5ac956aa
Merge branch 'feature/fix-load34-load8-warnings' into develop
2017-03-14 01:47:31 -07:00
Henry de Valence
2f5b9e198c
Remove warnings from load3/load4 and load8 functions
2017-03-14 01:05:31 -07:00
Henry de Valence
ebc45a7e95
Merge pull request #45 from hdevalence/feature/test-radix-51-in-travis
...
2nd attempt at fixing Travis config
2017-03-14 05:33:24 +00:00
Henry de Valence
35db90c4f3
Benchmark both implementations
2017-03-13 22:29:39 -07:00
Henry de Valence
383750119b
Benchmark with nightly features
2017-03-13 22:21:57 -07:00
Henry de Valence
5d03c2a3ba
2nd attempt at fixing Travis config
...
Test nightly features on nightly channel.
2017-03-13 22:15:03 -07:00
Henry de Valence
57189a5b7d
Merge branch 'feature/test-radix-51-in-travis' into develop
2017-03-13 22:04:02 -07:00
Henry de Valence
d0980b6c8a
Test radix_51, but exclude bench and radix_51 from stable/beta builds.
2017-03-13 21:59:42 -07:00
Henry de Valence
abb1b6fef9
Add a variable-time k-fold scalar mult function.
2017-03-13 21:45:41 -07:00
Henry de Valence
57ebc9d7f9
Add an OddMultiples helper struct
2017-03-13 21:45:41 -07:00
Isis Lovecruft
6991b4264b
Merge remote-tracking branch 'hdevalence/feature/64bit-multiplication_r3' into develop
2017-03-14 04:23:11 +00:00
Isis Lovecruft
58c60526da
Add a Travis badge to the Cargo.toml package.
2017-03-14 03:38:13 +00:00
Isis Lovecruft
5d48526be7
Add a Travis badge to the README.
2017-03-14 03:32:17 +00:00
Isis Lovecruft
3cfaf0cf6d
Merge branch 'feature/generic-basepoint_r3' into develop
2017-03-14 03:26:51 +00:00
Henry de Valence
b8b5af24b6
fixup! Enable radix_51 on nightly
2017-03-13 20:24:59 -07:00
Isis Lovecruft
26a77cd7f3
Feature-gate box syntax on both std and basepoint_table_creation.
2017-03-14 03:21:32 +00:00
Isis Lovecruft
948810b08c
Merge branch 'feature/bench' into develop
2017-03-14 02:33:17 +00:00
Isis Lovecruft
557b82568d
Merge branch 'feature/travis' into develop
2017-03-14 02:26:33 +00:00
Isis Lovecruft
bad1f259b9
We expect tests to pass on stable and beta, but benches to fail.
2017-03-14 02:20:02 +00:00