Commit graph

  • 5c26349b6c
    Derive Eq, PartialEq for Signature. Isis Lovecruft 2018-07-15 21:50:20 +0000
  • 80075a0b41
    Cleanup signing code to use new dalek APIs and Rust syntax. Isis Lovecruft 2018-07-15 21:38:10 +0000
  • 3840cb9733
    Merge remote-tracking branch 'hdevalence/verify-result' into develop Isis Lovecruft 2018-07-15 21:21:14 +0000
  • 030eff547f Make verify return a Result. Henry de Valence 2018-07-13 12:39:45 -0700
  • 21a1e7145c
    Merge branch 'feature/21-ed25519ph' into develop Isis Lovecruft 2018-07-14 00:03:01 +0000
  • f8373a9e70
    Fix two more links in the README. Isis Lovecruft 2018-07-13 23:57:27 +0000
  • a1ea26ef0f
    Merge remote-tracking branch 'millette/patch-1' into develop Isis Lovecruft 2018-07-13 23:56:11 +0000
  • fad39851aa
    Add doctests for sign_prehashed() and verify_prehashed(). Isis Lovecruft 2018-07-13 21:57:31 +0000
  • 68d2ff93f5
    Implement ed25519ph from RFC8032 §5.1. Isis Lovecruft 2018-07-13 20:14:31 +0000
  • 9d58954578
    Avoid compressing R twice. Isis Lovecruft 2018-07-12 21:47:52 +0000
  • b8e42e9a7e
    Merge branch 'feature/criterion' into develop Isis Lovecruft 2018-07-12 20:32:03 +0000
  • bda9bba9d5
    Remove ZeroRng from benchmarks. Isis Lovecruft 2018-07-12 20:19:42 +0000
  • 164303eeac
    Switch to using criterion for benchmarks. Isis Lovecruft 2018-07-11 22:41:14 +0000
  • a4be92b271
    Update curve25519-dalek dependency to 0.18. Isis Lovecruft 2018-07-11 20:36:17 +0000
  • 1dfe211aa1
    Remove failure/std from the default enabled features. Isis Lovecruft 2018-07-11 20:32:12 +0000
  • 61daa9dce6
    Add a doctest for Scalar::from_u64(). Isis Lovecruft 2018-07-06 00:12:35 +0000
  • 3854eb0fd8
    Remove extra line and unneeded XXX comment from Scalar::hash_from_bytes. Isis Lovecruft 2018-07-06 00:10:41 +0000
  • 37935674eb
    Add doctest for Scalar::random(). Isis Lovecruft 2018-07-06 00:10:21 +0000
  • 87a1815b40
    Merge pull request #155 from isislovecruft/feature/148-cleanup-for-1.0.0-pre.0 Henry de Valence 2018-07-05 14:29:01 -0700
  • fa904c2c42 Add note on backend selection requirement Henry de Valence 2018-07-05 13:39:29 -0700
  • 5b009a033e Remove extra line in doctest Henry de Valence 2018-07-05 13:34:14 -0700
  • 0ab60b93ee Update wording on Scalar::invert to use self Henry de Valence 2018-07-05 13:34:02 -0700
  • b70b32a0c5 Change Scalar example to use the hasher functions Henry de Valence 2018-07-05 13:27:09 -0700
  • f6f20f4598
    Merge pull request #152 from isislovecruft/feature/update-rand-0.5.3 Henry de Valence 2018-07-05 11:52:46 -0700
  • f43f4f9770
    Update year in copyright notices to 2018. Isis Lovecruft 2018-07-05 00:24:41 +0000
  • 03154d47ec
    Add an example doctest for Scalar.invert(). Isis Lovecruft 2018-07-05 00:15:15 +0000
  • faf8609246
    Copy the inversions of 0 warning to the invert() method. Isis Lovecruft 2018-07-05 00:14:55 +0000
  • 626e070896
    Document Scalar contructors with doctests. Isis Lovecruft 2018-07-04 23:36:18 +0000
  • 5b263dabd0
    Line wrap some docstrings in scalar.rs. Isis Lovecruft 2018-07-04 21:43:13 +0000
  • b3da93b069
    Clarify README documentation on nightly-only features. Isis Lovecruft 2018-07-04 21:36:57 +0000
  • f4669c8b4d
    Move the Scalar constructor documentation to the module level. Isis Lovecruft 2018-07-04 21:29:36 +0000
  • 1b52b4b7b7
    Thank Sean Bowe and Daira Hopwood in the README. Isis Lovecruft 2018-07-04 20:59:37 +0000
  • 4a54f66a48
    Move documentation of yolocrypto feature in README. Isis Lovecruft 2018-07-04 20:54:05 +0000
  • ebf0801dfc
    Update warning statement on production readiness in README. Isis Lovecruft 2018-07-04 20:50:22 +0000
  • 11aa71fb8d
    Merge remote-tracking branch 'ebfull/sequential-montgomery-trick' into develop Isis Lovecruft 2018-07-04 20:24:19 +0000
  • 3dbfad2f7a
    Update rand dependency to 0.5. Isis Lovecruft 2018-07-03 21:09:02 +0000
  • 77fac96a2c
    Merge pull request #153 from isislovecruft/feature/update-subtle-0.7.0 Henry de Valence 2018-07-04 13:15:31 -0700
  • b214e6e796
    Bump subtle dependency to 0.7.0. Isis Lovecruft 2018-07-04 19:56:16 +0000
  • ce3595f642
    Merge pull request #151 from ebfull/fix-mont-constant-comment Henry de Valence 2018-07-02 14:14:10 -0700
  • 61d6d89cd8
    Fix comment describing Montgomery adjustment factor's value. Sean Bowe 2018-07-02 10:41:45 -0600
  • c4f86b231c
    Only test debug assertion in batch_invert when debug assertions are enabled. Sean Bowe 2018-07-01 02:16:19 -0600
  • 02af12b81a
    Replace batch inversion for FieldElement with sequential variant of Montgomery's trick. Sean Bowe 2018-06-30 16:50:07 -0600
  • 6294c02b52
    Replace batch inversion implementation for Scalar with sequential variant of Montgomery's trick. Sean Bowe 2018-06-30 16:30:35 -0600
  • 611fc40318
    Add test that an empty vector field inversion returns one. Sean Bowe 2018-06-30 16:29:02 -0600
  • 11b1dc142f
    Add test for behavior of Scalar::batch_invert(). Sean Bowe 2018-06-30 09:49:54 -0600
  • 2ea2d8e381 Merge branch 'master' into develop Henry de Valence 2018-06-22 12:27:23 -0700
  • 3a5aef7eea Merge branch 'release/0.18.0' Henry de Valence 2018-06-22 12:27:14 -0700
  • 28b7ed5709 Change version to 0.18.0 (since feature flags changed) Henry de Valence 2018-06-22 12:24:20 -0700
  • 3d14343d61
    Merge pull request #146 from hdevalence/refactor-avx2 Henry de Valence 2018-06-21 16:39:48 -0700
  • 791506a29f Add avx2_backend to make doc FEATURES Henry de Valence 2018-06-21 12:01:09 -0700
  • 16f39c82e5 Remove yolocrypto from avx2_backend Henry de Valence 2018-06-18 13:30:45 -0700
  • d791047aac Rewrite notes and documentation. Henry de Valence 2018-06-15 16:35:35 -0700
  • 15f97221ba Suppress extraneous warnings Henry de Valence 2018-06-15 13:44:31 -0700
  • 7198719419 Document bounds on FieldElement32x4 functions Henry de Valence 2018-06-14 17:15:16 -0700
  • 9f5bd8c4c0 Rename reduce32 to reduce and have it return its result. Henry de Valence 2018-06-14 15:54:36 -0700
  • bab1ebbeb8 Replace scale_by_curve_constants by a Mul<(u32,u32,u32,u32)> impl Henry de Valence 2018-06-14 15:39:32 -0700
  • 6ef9e9dcfb Make publicity a little more consistent Henry de Valence 2018-06-14 15:22:16 -0700
  • 97292fef91 Move packing functions to top of the module Henry de Valence 2018-06-14 15:21:51 -0700
  • 4dc219910a Move blend_lanes into the blend function Henry de Valence 2018-06-14 15:13:53 -0700
  • 64b1b481ba Rewrite diff_sum in terms of shuffle, blend, negate Henry de Valence 2018-06-14 14:59:11 -0700
  • fe51adad31 Don't expose u32x8 unpacking functions Henry de Valence 2018-06-14 14:32:13 -0700
  • c46ec9638c Add documentation Henry de Valence 2018-06-14 11:14:12 -0700
  • eea3eadf5b Replace special-case swap_{AB,CD} methods with general shuffles Henry de Valence 2018-06-14 11:13:46 -0700
  • 02296fafb5 Delete unused constant Henry de Valence 2018-06-13 16:42:22 -0700
  • 25d9f3f6ca Eliminate vector constants from edwards module Henry de Valence 2018-06-13 16:41:57 -0700
  • cc8728b2a6 Add comment about rustc-constant-info to blend function Henry de Valence 2018-06-14 14:22:28 -0700
  • 28f10bc183 Change Lanes::ALL to Lanes::ABCD for consistency Henry de Valence 2018-06-14 14:21:52 -0700
  • 794ed5c8e3 Rewrite the doubling horrorshow Henry de Valence 2018-06-14 14:20:00 -0700
  • 30a2b01c05 Add more selectors to the Lanes enum Henry de Valence 2018-06-14 14:19:46 -0700
  • 64cb999866 Make platform-vector lanes constants private Henry de Valence 2018-06-14 14:19:26 -0700
  • 00d8b6ea4f Change negate_D, negate_D_lazy to impl Neg, negate_lazy Henry de Valence 2018-06-13 12:32:42 -0700
  • 14ce6d3da6 Add a shuffling abstraction for FieldElement32x4 Henry de Valence 2018-06-14 14:07:33 -0700
  • c8dc2a6418 Implement addition for FieldElement32x4 Henry de Valence 2018-06-14 14:07:18 -0700
  • bd1e3c5f3e some rustfmt changes Henry de Valence 2018-06-14 14:03:11 -0700
  • d29618ca2e
    Merge pull request #145 from tarcieri/rand-0-5 Henry de Valence 2018-06-03 11:47:26 -0700
  • 42430f1a1f Upgrade rand to (non-pre)release version 0.5 Tony Arcieri 2018-06-02 11:17:10 -0700
  • a7c318da6e
    Fix benchmarks to use new rand_core traits. Isis Lovecruft 2018-05-30 21:01:21 +0000
  • 196fd24b63
    Update README to explain features and update benches. Isis Lovecruft 2018-05-30 20:59:44 +0000
  • 715208e0eb use production rand 0.5 release Jake McGinty 2018-05-22 22:42:58 -0700
  • 115174df19
    Merge branch 'feature/remove-unnecessary-std' into develop Isis Lovecruft 2018-05-16 22:24:06 +0000
  • 47c1d869ec
    Make key generation work with no_std. Isis Lovecruft 2018-05-16 22:09:31 +0000
  • 85a3776d27
    Collapse part of the .travis build matrix. Isis Lovecruft 2018-05-16 19:56:09 +0000
  • 44b3a32598
    Merge branch 'feature/update-curve25519-dalek-0.17' into develop Isis Lovecruft 2018-05-16 19:54:40 +0000
  • 3a54e970a6
    Change travis config to test various backends. Isis Lovecruft 2018-05-16 18:49:08 +0000
  • f6a631c229
    WIP Update curve25519-dalek dependency to 0.17. Isis Lovecruft 2018-05-15 23:34:01 +0000
  • f76e08deec
    Add syntax highlighting to README. Isis Lovecruft 2018-05-15 23:00:27 +0000
  • ba0bf47492
    Update links in README to point to new github org. Isis Lovecruft 2018-05-15 23:00:06 +0000
  • bd8a546b13
    Merge branch 'master' into develop Isis Lovecruft 2018-05-15 22:53:03 +0000
  • d1e6f3a968
    Merge branch 'release/0.2.0' Isis Lovecruft 2018-05-15 22:52:49 +0000
  • d80bd7094f
    Bump x25519-dalek version to 0.2.0. Isis Lovecruft 2018-05-15 22:51:53 +0000
  • 3a0b35dc38
    Add backend options to travis.yml build matrix. Isis Lovecruft 2018-05-15 21:51:31 +0000
  • b13417e82c
    Expose backend options from curve25519-dalek. Isis Lovecruft 2018-05-15 21:48:01 +0000
  • 5f608f9218
    Merge branch 'feature/benches' into develop Isis Lovecruft 2018-05-15 21:01:16 +0000
  • d0c4da85e8
    Update rand dependency to 0.5.0-pre.2. Isis Lovecruft 2018-05-15 21:00:28 +0000
  • 3b825e7a32
    Merge branch 'master' into develop Isis Lovecruft 2018-05-15 20:59:24 +0000
  • 32288e8625
    Merge branch 'release/0.17.0' Isis Lovecruft 2018-05-15 20:59:23 +0000
  • 3e9a5db419
    Update curve25519-dalek dependency to 0.17. Isis Lovecruft 2018-05-15 20:41:39 +0000
  • 337de2a204
    Bump curve25519-dalek version to 0.17.0. Isis Lovecruft 2018-05-15 20:34:30 +0000
  • 26ae887262
    Merge remote-tracking branch 'mcginty/curve25519-0.16' into develop Isis Lovecruft 2018-05-15 20:30:31 +0000
  • 1b2f382e66
    Merge remote-tracking branch 'oleganza/no-default-features-in-curve25519' into develop Isis Lovecruft 2018-05-15 20:28:09 +0000