Isis Lovecruft
9a9959061d
Merge remote-tracking branch 'hdevalence/feature/clippy-fixes' into develop
2017-05-06 00:16:09 +00:00
Isis Lovecruft
8f4114a211
Merge remote-tracking branch 'hdevalence/feature/streamable-hash-to-scalar' into develop
2017-05-05 23:52:59 +00:00
Henry de Valence
c18627f7c2
Generalize k_fold_scalar_mult
2017-05-04 00:02:29 -07:00
Henry & Isis
c6dc9d318d
Add a helper function to construct a Scalar from a u64
2017-05-03 19:32:31 -07:00
Henry de Valence
0ae0d2b72a
Add function to get the basepoint from a basepoint table
2017-05-03 19:32:30 -07:00
Henry de Valence
127169c151
Remove boxes
2017-05-03 19:32:30 -07:00
Henry de Valence
0678e619cc
Implement Mul for basepoint tables
2017-05-03 19:32:30 -07:00
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
Isis Lovecruft
5ebbd5dd86
Remove an XXX comment about using something better than array_ref!().
...
It turns out array_ref!() is probably the best way, or, at least, we're
already using it everywhere.
2017-03-17 21:42:58 +00:00
Isis Lovecruft
d549fdc8f9
Whitespace fixes.
2017-03-17 21:42:40 +00:00
Isis Lovecruft
641e409ceb
Merge branch 'master' into develop
2017-03-15 23:52:18 +00:00
Isis Lovecruft
3d57bf93b2
Merge branch 'release/0.3.1'
2017-03-15 23:52:09 +00:00
Isis Lovecruft
833a08ca20
Bump to ed25519-dalek version 0.3.1.
2017-03-15 23:50:49 +00:00
Isis Lovecruft
bd9057ceb3
Fix quoting in Travis env variables.
2017-03-15 23:47:00 +00:00
Isis Lovecruft
627d2b8ef6
Merge branch 'master' into develop
2017-03-15 23:21:01 +00:00
Isis Lovecruft
b8df6454a3
Merge branch 'release/0.3.0'
2017-03-15 23:20:42 +00:00
Isis Lovecruft
e93ce2c1e2
Ignore res/ for packaging.
2017-03-15 22:49:35 +00:00
Isis Lovecruft
20c19ac11d
Bump version to 0.3.0.
2017-03-15 22:42:38 +00:00
Isis Lovecruft
a3aa6078b4
Add a TODO for adding benchmarks to Brian Smith's crypto-bench.
2017-03-15 22:41:36 +00:00
Isis Lovecruft
0e535a9318
The sha2 dependency is only for tests.
2017-03-15 22:34:46 +00:00
Isis Lovecruft
a6e74ba608
Use b"" instead of "".as_bytes().
2017-03-15 22:34:06 +00:00
Isis Lovecruft
b5ae6c4447
RFC8032 isn't a draft anymore.
2017-03-15 21:25:44 +00:00
Isis Lovecruft
4cd8ffd797
Explain the baseline "readability" in comparison.
2017-03-15 21:19:13 +00:00
Isis Lovecruft
fc2725889c
It's a discussion and not a definition.
2017-03-15 21:13:09 +00:00