Commit graph

  • f741e50eb5 Add a test against current encodings of small multiples of the ed25519 basepoint Henry de Valence 2017-05-20 02:34:43 -0700
  • 88a9fb50f9 Merge branch 'feature/fix-travis-bench' into develop Henry de Valence 2017-05-20 21:34:40 -0700
  • 7afb6647b1 Revert to previous quoting scheme to fix broken Travis builds Henry de Valence 2017-05-20 21:22:01 -0700
  • e076079772 Add cargo-fuzz Manish Goregaokar 2017-05-19 16:44:05 -0700
  • ddecabe8a0
    Merge branch 'master' into develop Isis Lovecruft 2017-05-19 23:30:28 +0000
  • 290cd1f58f
    Merge branch 'release/0.8.1' Isis Lovecruft 2017-05-19 23:30:19 +0000
  • 38e539d469
    Bump curve25519-dalek version to 0.8.1. Isis Lovecruft 2017-05-19 23:07:55 +0000
  • cab1639ca3
    Merge remote-tracking branch 'hdevalence/bugfix/overflow_decaf_elligator' into develop Isis Lovecruft 2017-05-19 23:07:12 +0000
  • 714bf3dd07 Set the number of trials back to 10,000 Henry de Valence 2017-05-19 13:44:20 -0700
  • fbd8d0a605 Rewrite decaf elligator code to avoid two consecutive additions Henry de Valence 2017-05-18 17:37:01 -0700
  • b6cb7a7983 Increase number of trials for decaf elligator Henry de Valence 2017-05-18 17:36:12 -0700
  • 66cbf19fef Merge remote-tracking branch 'isis/develop' into develop Henry de Valence 2017-05-19 14:22:58 -0700
  • e374451249
    Implement {AddAssign, SubAssign} for DecafPoint. Isis Lovecruft 2017-05-18 23:02:39 +0000
  • 27e4ea5181
    Add a divider to separate Neg code from Add/Sub. Isis Lovecruft 2017-05-18 23:01:31 +0000
  • ed315ffcae
    Implement {AddAssign, SubAssign} for ExtendedPoint. Isis Lovecruft 2017-05-18 23:00:55 +0000
  • 961e71ee58
    Merge branch 'master' into develop Isis Lovecruft 2017-05-18 06:29:26 +0000
  • 1218188003
    Merge branch 'release/0.8.0' Isis Lovecruft 2017-05-18 06:29:17 +0000
  • 562318d4b8
    Bump curve25519-dalek version to 0.8.0. Isis Lovecruft 2017-05-18 06:25:58 +0000
  • b97868beb8
    Remove unused import of ExtendedPoint in decaf::test module. Isis Lovecruft 2017-05-18 03:44:42 +0000
  • cc86091224
    Remove unused import of DecafPoint in curve module. Isis Lovecruft 2017-05-18 03:43:42 +0000
  • 767c99adf5
    Remove unused assignment in a decaf test. Isis Lovecruft 2017-05-18 03:43:15 +0000
  • 891cf76aab
    Remove unused imports in curve::bench module. Isis Lovecruft 2017-05-18 03:42:31 +0000
  • 0b70ab3638
    Move DecafPoint * Scalar definition to decaf module. Isis Lovecruft 2017-05-18 02:57:10 +0000
  • e3adf3eea3
    Merge remote-tracking branch 'hdevalence/feature/decaf_elligator_hash_to_point' into develop Isis Lovecruft 2017-05-18 02:50:28 +0000
  • 0b5c143326
    Merge remote-tracking branch 'hdevalence/feature/serde' into develop Isis Lovecruft 2017-05-16 07:17:14 +0000
  • 454fd8d3de Merge branch 'feature/serde' into develop Henry de Valence 2017-05-15 23:44:22 -0700
  • feb0e2e171 Merge branch 'feature/decaf_elligator_hash_to_point' into develop Henry de Valence 2017-05-15 23:44:06 -0700
  • aea15e8612 remove debugging println!s Henry de Valence 2017-05-15 17:53:36 -0700
  • 69c62a8a17 Serde Scalar support Henry de Valence 2017-05-15 02:54:40 -0700
  • d3515e8cbf Add test that decompressing an invalid point with serde fails Henry de Valence 2017-05-14 21:56:19 -0700
  • 69fd268aa4 Make serde an optional feature Henry de Valence 2017-05-14 18:06:59 -0700
  • 7c32271346 Initial work on Serde support Henry de Valence 2017-05-13 22:40:51 -0700
  • 608634a7bd Implement DecafPoint::{random, hash_from_bytes, from_hash} using Decaf-flavoured elligator Henry de Valence 2017-05-15 21:06:26 -0700
  • 45171dfc72
    Merge branch 'master' into develop Isis Lovecruft 2017-05-15 05:02:19 +0000
  • 8ea81bec89
    Merge branch 'release/0.3.2' Isis Lovecruft 2017-05-15 05:02:18 +0000
  • 95758e5a86
    Merge branch 'master' into develop Isis Lovecruft 2017-05-15 05:02:08 +0000
  • 882381a07a
    Merge branch 'release/0.7.1' Isis Lovecruft 2017-05-15 05:02:07 +0000
  • 6a24e0812b
    Bump ed25519-dalek version to 0.3.2. Isis Lovecruft 2017-05-15 04:10:25 +0000
  • f097baf20d
    Merge branch 'feature/curve25519-dalek-0.7' into develop Isis Lovecruft 2017-05-15 04:06:51 +0000
  • f9a5915651
    Bump curve25519-dalek version to 0.7.1. Isis Lovecruft 2017-05-15 03:24:11 +0000
  • fbb078f8c9
    Add CI build for #![no_std]. Isis Lovecruft 2017-05-14 11:22:12 +0000
  • fe58e81bbc
    Add missing conditional import for collection::Vec. Isis Lovecruft 2017-05-14 11:16:07 +0000
  • af7be4aad0
    Update TODO section in README. Isis Lovecruft 2017-05-14 11:08:38 +0000
  • 99d3426569
    Refactor to use new curve25519-dalek APIs. Isis Lovecruft 2017-05-14 10:57:59 +0000
  • 02e5a94044
    Bump curve25519-dalek version to ^0.7. Isis Lovecruft 2017-05-14 10:37:40 +0000
  • a6d2036bc3
    Merge branch 'feature/digest-0.5' into develop Isis Lovecruft 2017-05-14 10:35:17 +0000
  • 7c54d3fbd2
    Merge branch 'master' into develop Isis Lovecruft 2017-05-14 09:50:01 +0000
  • 19dbf62d3d
    Merge branch 'release/0.7.0' Isis Lovecruft 2017-05-14 09:49:53 +0000
  • 1b3422c37d
    Bump the version to 0.7.0. Isis Lovecruft 2017-05-14 09:39:13 +0000
  • 4a646806b8
    Merge branch 'feature/scalarmult-lhs' into develop Isis Lovecruft 2017-05-14 09:35:15 +0000
  • 61d07693ec
    Merge remote-tracking branch 'hdevalence/feature/operator_scalar_mult_r2' into develop Isis Lovecruft 2017-05-14 09:34:45 +0000
  • ae11d4bc76
    Merge remote-tracking branch 'hdevalence/feature/vartime-module' into develop Isis Lovecruft 2017-05-14 09:34:14 +0000
  • 1b7b57c351
    Make basepoint multiplication for precomputed tables go both ways. Isis Lovecruft 2017-05-14 03:10:26 +0000
  • 7478814dfc
    Implement CTAssignable for DecafPoint. Isis Lovecruft 2017-05-14 02:59:54 +0000
  • b6faf7c05e
    Implement CTAssignable for ExtendedPoint. Isis Lovecruft 2017-05-14 02:31:36 +0000
  • 738049619b
    Also make scalar multiplication with DecafPoints go both ways. Isis Lovecruft 2017-05-09 00:17:42 +0000
  • 944e8e1649
    Fix and allow some non-snakecased variables in scalar tests. Isis Lovecruft 2017-05-09 00:05:11 +0000
  • 4da1d795a1
    Make scalar multiplication go both ways. Isis Lovecruft 2017-05-09 00:01:48 +0000
  • a195249468
    Switch to using new digest v0.5 API. Isis Lovecruft 2017-05-08 07:54:56 +0000
  • 9a9959061d
    Merge remote-tracking branch 'hdevalence/feature/clippy-fixes' into develop Isis Lovecruft 2017-05-06 00:16:09 +0000
  • 8f4114a211
    Merge remote-tracking branch 'hdevalence/feature/streamable-hash-to-scalar' into develop Isis Lovecruft 2017-05-05 23:52:59 +0000
  • c18627f7c2 Generalize k_fold_scalar_mult Henry de Valence 2017-05-04 00:02:29 -0700
  • c6dc9d318d Add a helper function to construct a Scalar from a u64 Henry & Isis 2017-05-03 19:06:41 -0700
  • 0ae0d2b72a Add function to get the basepoint from a basepoint table Henry de Valence 2017-05-03 18:18:00 -0700
  • 127169c151 Remove boxes Henry de Valence 2017-04-25 21:55:19 -0700
  • 0678e619cc Implement Mul for basepoint tables Henry de Valence 2017-04-25 18:52:45 -0700
  • 59453d755d Implement Mul for scalar multiplication Henry de Valence 2017-04-25 16:43:15 -0700
  • 7cbb8dd94e Merge branch 'feature/streamable-hash-to-scalar' into develop Henry & Isis 2017-05-03 19:32:09 -0700
  • 676401a708 Merge branch 'feature/vartime-module' into develop Henry de Valence 2017-05-03 17:40:22 -0700
  • a479b627a8 Add Decaf wrapper for k-fold vartime Henry de Valence 2017-05-03 17:39:06 -0700
  • 5100ba4a07 Move variable time code into a module Henry de Valence 2017-05-03 17:26:06 -0700
  • 68f74d9b22 Merge branch 'feature/vartime_k_fold_scalarmult' into feature/vartime-module Henry de Valence 2017-05-03 16:27:43 -0700
  • d695d4b08b Merge branch 'feature/scalar-invert' into develop Henry de Valence 2017-05-02 23:38:04 -0700
  • b05c897123 Implement operators for Scalars using multiply_add Henry de Valence 2017-05-02 22:29:18 -0700
  • 91e11b6318 Change docstring to match the trait bound Henry de Valence 2017-05-02 21:22:04 -0700
  • 6ea1d4dad2 Add an implementation of Scalar inversion Henry de Valence 2017-04-28 22:59:56 -0700
  • 653f134bc7 Implement Mul, MulAssign, zero(), one() for UnpackedScalar Henry de Valence 2017-04-28 22:57:17 -0700
  • b5ccb42759 Rename lminus1 to l_minus_1 Henry de Valence 2017-04-28 22:54:00 -0700
  • 057c84abd5 Add a bits() function for scalars Henry de Valence 2017-04-28 22:51:32 -0700
  • 4c26ff9ccb Merge branch 'feature/clippy-fixes' into develop Henry de Valence 2017-04-25 16:00:21 -0700
  • 60ad000609 Remove redundant & Henry de Valence 2017-04-25 15:56:36 -0700
  • 1dbc7f8c8c Merge branch 'feature/clippy-fixes' into develop Henry de Valence 2017-04-25 15:45:23 -0700
  • cb656bafa7 Delete bytes_equal_less_than Henry de Valence 2017-04-25 15:08:56 -0700
  • 57c96616b9 Remove unused import Henry de Valence 2017-04-25 14:50:59 -0700
  • e00cd114d7 Have radix 25.5 reduce() consume its argument Henry de Valence 2017-04-02 23:46:01 +0200
  • 162dfc8331 Remove clones on Copy types Henry de Valence 2017-04-02 23:45:34 +0200
  • 3705346afa Remove unnecessary returns Henry de Valence 2017-04-02 23:39:45 +0200
  • 7f4b96150d Remove explicit lifetimes Henry de Valence 2017-04-02 23:36:05 +0200
  • c8e7e22ddf Remove unnecessary returns Henry de Valence 2017-04-02 23:28:01 +0200
  • b3041f2adc Remove unnecessary if statements Henry de Valence 2017-04-02 23:17:20 +0200
  • e74bf8e789 Remove unnecessary if statement Henry de Valence 2017-04-02 23:14:19 +0200
  • 73e172484c Add tick marks around code items in docs Henry de Valence 2017-04-02 23:12:18 +0200
  • eca28fd3e8 Refactor Scalar::hash_from_bytes to allow streaming input to the hash. Henry de Valence 2017-02-28 19:08:37 -0800
  • 5ebbd5dd86
    Remove an XXX comment about using something better than array_ref!(). Isis Lovecruft 2017-03-17 21:42:58 +0000
  • d549fdc8f9
    Whitespace fixes. Isis Lovecruft 2017-03-17 21:42:40 +0000
  • 641e409ceb
    Merge branch 'master' into develop Isis Lovecruft 2017-03-15 23:52:18 +0000
  • 3d57bf93b2
    Merge branch 'release/0.3.1' Isis Lovecruft 2017-03-15 23:52:09 +0000
  • 833a08ca20
    Bump to ed25519-dalek version 0.3.1. Isis Lovecruft 2017-03-15 23:50:49 +0000
  • bd9057ceb3
    Fix quoting in Travis env variables. Isis Lovecruft 2017-03-15 23:47:00 +0000
  • 627d2b8ef6
    Merge branch 'master' into develop Isis Lovecruft 2017-03-15 23:21:01 +0000