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 de Valence
|
a479b627a8
|
Add Decaf wrapper for k-fold vartime
|
2017-05-03 17:39:06 -07:00 |
|
Isis Lovecruft
|
3cfaf0cf6d
|
Merge branch 'feature/generic-basepoint_r3' into develop
|
2017-03-14 03:26:51 +00: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
|
f6930997d2
|
Make #[feature(test)] depend on #[cfg(all(test, feature = "bench"))].
* FIXES Issue #38:
https://github.com/isislovecruft/curve25519-dalek/pull/38
|
2017-03-14 01:59:08 +00:00 |
|
Henry & Isis
|
049556147f
|
Add wrapper for basepoint precomputations for decaf
|
2017-03-13 15:50:44 -07:00 |
|
Henry & Isis
|
f312160d2c
|
Fixup errors introduced from not running yolocrypto tests by default
|
2017-03-13 15:50:43 -07:00 |
|
Isis Lovecruft
|
65136a202a
|
Merge remote-tracking branch 'isislovecruft/develop' into develop
|
2017-03-13 21:52:20 +00:00 |
|
Isis Lovecruft
|
2039a66cb3
|
Fix two decaf unittests to use compress_edwards().
|
2017-03-10 02:35:38 +00:00 |
|
Henry de Valence
|
b61ed818b8
|
Remove all remaining warnings
|
2017-03-07 01:37:31 -08:00 |
|
Henry de Valence
|
913e699145
|
Rename Decaf tests
|
2017-03-07 01:28:38 -08:00 |
|
Henry de Valence
|
1dac2f53bb
|
Implement Identity for CompressedEdwardsY
|
2017-02-26 15:25:05 -08:00 |
|
Henry de Valence
|
f39566cf16
|
Change CompressedDecaf::to_bytes to ::as_bytes
|
2017-02-26 15:25:05 -08:00 |
|
Henry de Valence
|
a202f36916
|
Rewrite invsqrt to avoid using an Option type.
|
2017-02-22 16:24:11 -08:00 |
|
Henry de Valence
|
9473299d04
|
Add benchmarks for Decaf [de]compression
|
2017-02-21 14:59:25 -08:00 |
|
Henry de Valence
|
dd8f17dfb3
|
Add note on feature-gating
|
2017-02-21 13:43:10 -08:00 |
|
Henry de Valence
|
95bf09a335
|
Check xy is nonnegative, y nonzero in decoding.
|
2017-02-21 13:43:09 -08:00 |
|
Henry de Valence
|
5daa217b18
|
Fix sign error
|
2017-02-21 13:43:09 -08:00 |
|
Henry de Valence
|
6b3dbf6870
|
Add another test and some notes
|
2017-02-21 13:43:09 -08:00 |
|
Henry de Valence
|
93be83c6df
|
Check that s = |s| in decompression.
|
2017-02-21 13:43:09 -08:00 |
|
Henry de Valence
|
9cb48c44ba
|
Use conditional_negate in Decaf
|
2017-02-21 13:43:03 -08:00 |
|
Henry & Isis
|
ea5efcdc29
|
Add impl of Identity for DecafPoint and CompressedDecaf
|
2017-02-21 13:39:00 -08:00 |
|
Henry & Isis
|
f06afbc493
|
Add a coset4 function for debugging
|
2017-02-21 13:39:00 -08:00 |
|
Henry & Isis
|
375d326e75
|
Change some tests to use new API
|
2017-02-21 13:39:00 -08:00 |
|
Henry & Isis
|
db17dc4b78
|
Add Eq implementation for DecafPoint
|
2017-02-21 13:39:00 -08:00 |
|
Henry & Isis
|
bf19df64f0
|
Add ScalarMult and BasepointMult impls for DecafPoint
|
2017-02-21 13:39:00 -08:00 |
|
Henry & Isis
|
084c29c4ed
|
Implement addition and subtraction for DecafPoint.
|
2017-02-21 13:39:00 -08:00 |
|
Henry & Isis
|
f52e2ee37e
|
Create BasepointMult and ScalarMult traits.
|
2017-02-21 13:38:59 -08:00 |
|
Henry de Valence
|
66e598a47c
|
Minor doc tweaks
|
2017-02-21 13:38:59 -08:00 |
|
Henry de Valence
|
0992237233
|
XY is a misleading variable name, use T instead
|
2017-02-21 13:38:59 -08:00 |
|
Henry de Valence
|
ec82e7a4f4
|
Create a DecafPoint struct, wrapping an ExtendedPoint
|
2017-02-21 13:38:59 -08:00 |
|
Henry de Valence
|
08fc10f356
|
Rename DecafPoint -> CompressedDecaf
|
2017-02-21 13:38:59 -08:00 |
|
Henry de Valence
|
eec7747be7
|
Move Decaf code to decaf.rs
|
2017-02-21 13:38:59 -08:00 |
|