Isis Lovecruft
|
5c62c424d7
|
Merge branch 'feature/subtle-new-crate' into develop
|
2017-06-26 20:11:48 +00:00 |
|
Isis Lovecruft
|
4bcf8bed9d
|
Move subtle to its own crate.
|
2017-05-31 21:20:56 +00:00 |
|
Isis Lovecruft
|
b2470cb7b9
|
Merge branch 'feature/subtle' into develop
|
2017-05-31 02:05:00 +00:00 |
|
Isis Lovecruft
|
161c0cd96d
|
Add a doctest for subtle::bytes_equal().
|
2017-05-31 01:31:40 +00:00 |
|
Isis Lovecruft
|
43481a9ff6
|
Change the whitespace because Boats made fun of it on twitter.
|
2017-05-31 01:31:37 +00:00 |
|
Isis Lovecruft
|
4ecf6ab326
|
Implement constant-time selection between two things.
|
2017-05-31 01:29:59 +00:00 |
|
Isis Lovecruft
|
c0d3cfc3b7
|
Whitespace fix in subtle module.
|
2017-05-31 01:28:13 +00:00 |
|
Isis Lovecruft
|
16904432be
|
Remove an unnecessary explicit return in FieldElement.to_bytes().
|
2017-05-28 22:45:13 +00:00 |
|
Isis Lovecruft
|
674a00df5b
|
Some rustfmt fixes. I disagreed with all the other ones.
|
2017-05-28 22:42:09 +00:00 |
|
Isis Lovecruft
|
648f95887a
|
Rename subtle::bytes_equal_ct() to bytes_equal().
|
2017-05-27 18:35:34 +00:00 |
|
Isis Lovecruft
|
1c4f283be4
|
Change debug_assert to assert in arrays_equal().
|
2017-05-27 18:28:37 +00:00 |
|
Isis Lovecruft
|
60692ce891
|
Put math/code in a docstring in ticks.
|
2017-05-27 18:24:08 +00:00 |
|
Isis Lovecruft
|
2485472023
|
Remove explicit lifetime, caught by clippy.
|
2017-05-27 18:23:31 +00:00 |
|
Isis Lovecruft
|
044128dc58
|
Remove excessive clone() on Copy, caught by clippy.
|
2017-05-27 18:21:37 +00:00 |
|
Isis Lovecruft
|
3a664a054a
|
Whitespace fix in decaf module.
|
2017-05-27 01:20:14 +00:00 |
|
Isis Lovecruft
|
64e4274aad
|
Merge branch 'master' into develop
|
2017-05-27 00:58:00 +00:00 |
|
Isis Lovecruft
|
97d69740c7
|
Merge branch 'release/0.9.0'
|
2017-05-27 00:57:54 +00:00 |
|
Isis Lovecruft
|
3decdbed0d
|
Make arrays_equal() work for any size &[u8], as long as sizes are equal.
|
2017-05-26 22:39:20 +00:00 |
|
Isis Lovecruft
|
0c38718346
|
Rename subtle::arrays_equal_ct() to subtle::arrays_equal().
It's already obvious that it's constant-time because it's in the subtle
module.
|
2017-05-26 22:35:45 +00:00 |
|
Isis Lovecruft
|
e74be0024d
|
Better documentation for arrays_equal_ct.
|
2017-05-26 21:22:31 +00:00 |
|
Isis Lovecruft
|
a12c2979fb
|
Fix the doctest for byte_is_nonzero.
|
2017-05-26 20:53:18 +00:00 |
|
Isis Lovecruft
|
994a70b071
|
Remove the TODO for serde.
|
2017-05-26 20:16:30 +00:00 |
|
Isis Lovecruft
|
1d18956286
|
Make badges in README be links.
|
2017-05-26 20:14:55 +00:00 |
|
Isis Lovecruft
|
4d6e5e304c
|
Bump curve25519-dalek version to 0.9.0.
|
2017-05-26 20:14:18 +00:00 |
|
Isis Lovecruft
|
c6057cb2d0
|
Merge remote-tracking branch 'hdevalence/feature/fast-decaf' into develop
|
2017-05-25 21:51:57 +00:00 |
|
Isis Lovecruft
|
8772e863e7
|
Merge remote-tracking branch 'manishearth/fuzz' into develop
|
2017-05-25 21:50:48 +00:00 |
|
Isis Lovecruft
|
5801e3f34f
|
Merge remote-tracking branch 'isislovecruft/develop' into develop
|
2017-05-21 23:05:55 +00:00 |
|
Isis Lovecruft
|
00f3a20329
|
Merge branch 'feature/add-sub-assign' into develop
|
2017-05-21 23:04:06 +00:00 |
|
Henry de Valence
|
58982cbc2b
|
Lower the trial number in decaf_random
The radix_51 implementation has many more debug checks, so this takes quite
long to run, and it's rude to run a fuzzer on the CI server.
|
2017-05-20 21:39:58 -07:00 |
|
Henry de Valence
|
27dbfa9536
|
Use Mike Hamburg's trick for Decaf compression.
|
2017-05-20 21:39:58 -07:00 |
|
Henry de Valence
|
52e51bdb16
|
Add constants for 1/sqrt(a-d) and 1/(a-d)
|
2017-05-20 21:39:58 -07:00 |
|
Henry de Valence
|
e4913dfc2b
|
Batch inversions in Decaf decompression.
|
2017-05-20 21:39:58 -07:00 |
|
Henry de Valence
|
273db53cfd
|
Benchmark Edwards decompression and compression
|
2017-05-20 21:39:58 -07:00 |
|
Henry de Valence
|
f741e50eb5
|
Add a test against current encodings of small multiples of the ed25519 basepoint
|
2017-05-20 21:39:58 -07:00 |
|
Henry de Valence
|
88a9fb50f9
|
Merge branch 'feature/fix-travis-bench' into develop
|
2017-05-20 21:34:40 -07:00 |
|
Henry de Valence
|
7afb6647b1
|
Revert to previous quoting scheme to fix broken Travis builds
|
2017-05-20 21:28:56 -07:00 |
|
Manish Goregaokar
|
e076079772
|
Add cargo-fuzz
|
2017-05-19 16:44:05 -07:00 |
|
Isis Lovecruft
|
ddecabe8a0
|
Merge branch 'master' into develop
|
2017-05-19 23:30:28 +00:00 |
|
Isis Lovecruft
|
290cd1f58f
|
Merge branch 'release/0.8.1'
|
2017-05-19 23:30:19 +00:00 |
|
Isis Lovecruft
|
38e539d469
|
Bump curve25519-dalek version to 0.8.1.
|
2017-05-19 23:07:55 +00:00 |
|
Isis Lovecruft
|
cab1639ca3
|
Merge remote-tracking branch 'hdevalence/bugfix/overflow_decaf_elligator' into develop
|
2017-05-19 23:07:12 +00:00 |
|
Henry de Valence
|
714bf3dd07
|
Set the number of trials back to 10,000
|
2017-05-19 14:23:51 -07:00 |
|
Henry de Valence
|
fbd8d0a605
|
Rewrite decaf elligator code to avoid two consecutive additions
|
2017-05-19 14:23:51 -07:00 |
|
Henry de Valence
|
b6cb7a7983
|
Increase number of trials for decaf elligator
|
2017-05-19 14:23:51 -07:00 |
|
Henry de Valence
|
66cbf19fef
|
Merge remote-tracking branch 'isis/develop' into develop
|
2017-05-19 14:22:58 -07:00 |
|
Isis Lovecruft
|
e374451249
|
Implement {AddAssign, SubAssign} for DecafPoint.
|
2017-05-18 23:02:39 +00:00 |
|
Isis Lovecruft
|
27e4ea5181
|
Add a divider to separate Neg code from Add/Sub.
|
2017-05-18 23:01:31 +00:00 |
|
Isis Lovecruft
|
ed315ffcae
|
Implement {AddAssign, SubAssign} for ExtendedPoint.
|
2017-05-18 23:00:55 +00:00 |
|
Isis Lovecruft
|
961e71ee58
|
Merge branch 'master' into develop
|
2017-05-18 06:29:26 +00:00 |
|
Isis Lovecruft
|
1218188003
|
Merge branch 'release/0.8.0'
|
2017-05-18 06:29:17 +00:00 |
|