Commit graph

  • 9a89a217f8
    Merge remote-tracking branch 'dalek/multiscalar-trait-without-precomputation_r1' into develop Isis Lovecruft 2018-05-15 20:23:05 +0000
  • 325cdcad2a
    Merge remote-tracking branch 'dalek/rand-0.5' into develop Isis Lovecruft 2018-05-15 20:21:01 +0000
  • bbb64312f7 Use rand 0.5 Henry de Valence 2018-05-14 13:24:23 -0700
  • bab642c5af Add doc comments Henry de Valence 2018-05-15 11:22:21 -0700
  • 2eed24109e Move double-base scmul to the EdwardsPoint type Henry de Valence 2018-05-15 11:15:53 -0700
  • 149c5004e8 Use multiscalar traits for the backend implementations. Henry de Valence 2018-05-02 17:20:58 -0700
  • e3bf9b0213 Add MultiscalarMul and VartimeMultiscalarMul traits. Henry de Valence 2018-05-02 14:54:46 -0700
  • 83280ca181
    Fix travis no_std builds after merging #143. Isis Lovecruft 2018-05-15 02:31:00 +0000
  • 32b561013f
    Merge remote-tracking branch 'dalek/select-backend-in-build.rs' into develop Isis Lovecruft 2018-05-15 02:27:41 +0000
  • 34c43c20a9 Rework backend selection code. Henry de Valence 2018-05-14 17:35:34 -0700
  • 9b6c932635 Rename 'precomputed_tables' to the more accurate 'stage2_build' Henry de Valence 2018-05-14 15:41:45 -0700
  • 615095817b Merge branch 'master' into develop Henry de Valence 2018-05-10 17:50:33 -0700
  • 696e965c39 Merge branch 'release/0.16.4' Henry de Valence 2018-05-10 17:50:17 -0700
  • 7b802c7bf5 Bump version to 0.16.4 Henry de Valence 2018-05-10 17:46:37 -0700
  • 4bc75792e6
    Merge pull request #138 from oleganza/byteorder-nostd Henry de Valence 2018-05-10 17:18:34 -0700
  • 2a1e122300 disable default features in byteorder dependency to be no_std-compatible Oleg Andreev 2018-05-10 15:13:50 -0700
  • 62bb6b79a1
    Merge pull request #134 from Mandragorian/feature-scalar-traits Henry de Valence 2018-05-03 13:56:45 -0700
  • 9375405f20
    Merge pull request #136 from dalek-cryptography/fix-avx2-build Henry de Valence 2018-05-03 13:53:20 -0700
  • 96d2fe4905 Implement Sum trait for RistrettoPoint mandragore 2018-05-03 01:41:32 +0300
  • aff69a58a4 Implement Sum trait for EdwardsPoint mandragore 2018-05-03 01:41:05 +0300
  • 185bbd3da8 Fix build on recent nightlies (was broken due to type inference failure) Henry de Valence 2018-05-02 17:30:10 -0700
  • 01fd44ffd2 Remove trailing whitespaces mandragore 2018-05-02 01:57:24 +0300
  • 3ab087ea7f Implement Sum trait for Scalar mandragore 2018-05-02 01:56:23 +0300
  • afffe962f9 Implement Product trait for Scalar mandragore 2018-05-02 01:55:38 +0300
  • cb88ab169a Use latest curve25519-dalek. Jake McGinty 2018-05-01 20:12:30 -0700
  • c326d8b665 Merge branch 'master' into develop Henry de Valence 2018-04-09 12:27:09 -0700
  • d44a0c9e04 Merge branch 'release/0.16.3' Henry de Valence 2018-04-09 12:26:54 -0700
  • e492ac63d0 Bump version to 0.16.3 Henry de Valence 2018-04-09 09:50:03 -0700
  • 285e57f2ff
    Merge pull request #128 from hdevalence/feature/avx2-docs Henry de Valence 2018-04-08 17:16:05 -0700
  • 67ba201835 Update AVX2 documentation Henry de Valence 2018-04-08 16:59:57 -0700
  • 6bb2c02a1f
    Merge pull request #127 from hdevalence/feature/generalize-naf Henry de Valence 2018-04-08 16:39:45 -0700
  • 1464c4101d change LSB to least significant bit Henry de Valence 2018-04-08 16:29:54 -0700
  • 9fc5602ce7 Split AVX2 docs into markdown file Henry de Valence 2018-04-08 15:15:23 -0700
  • 85dd3329fb Merge branch 'master' into develop Henry de Valence 2018-04-06 15:14:06 -0700
  • 5d1f0a4ca6 Merge branch 'release/0.16.2' Henry de Valence 2018-04-06 15:13:53 -0700
  • dc563c7415 Bump version to 0.16.2 Henry de Valence 2018-04-06 15:11:05 -0700
  • d2cdc878d6
    Merge pull request #124 from hdevalence/feature/ristretto-docs Henry de Valence 2018-04-06 15:07:58 -0700
  • 68bbd1bd03 Document algorithm for NAFs Henry de Valence 2018-04-06 12:11:59 -0700
  • 6b768c2a1a Change AVX2 backend to use width-8 tables Henry de Valence 2018-04-05 16:20:47 -0700
  • e30d764b7f Add eq testing stub Henry de Valence 2018-04-05 14:49:59 -0700
  • 9aa208959d split into new Ristretto Group section Henry de Valence 2018-04-05 14:45:03 -0700
  • dbca373639 Promote headers Henry de Valence 2018-04-05 14:43:07 -0700
  • f446ea82e0 Explicit decoding formulas Henry de Valence 2018-04-05 14:41:58 -0700
  • 35c18cfc51 Stub out remaining sections, add overview of batching Henry de Valence 2018-04-05 14:00:23 -0700
  • b713274890 Describe encoding better and more generally Henry de Valence 2018-04-05 13:50:15 -0700
  • 5385399854 Use Q_4 instead of T_4 Henry de Valence 2018-04-04 18:26:56 -0700
  • 34a6de83e0 Split out torquing section to cover cof=4 case better Henry de Valence 2018-04-04 18:25:02 -0700
  • fbee5e252c Split explanation of encoding formulas Henry de Valence 2018-04-04 17:42:10 -0700
  • 25024a63bc Add dual isogeny Henry de Valence 2018-04-04 17:41:37 -0700
  • 3f68349480 Fix whitespace characters Henry de Valence 2018-04-04 17:40:37 -0700
  • 862dd33695 Add link to curve models Henry de Valence 2018-04-04 11:30:35 -0700
  • 83c3d97651 clarify wording Henry de Valence 2018-04-04 11:29:36 -0700
  • c2d409788a Add links, tweak intro Henry de Valence 2018-03-27 17:18:28 -0700
  • ff787c2f12 Clarify Ristretto / Decaf relation in user docs Henry de Valence 2018-03-27 15:38:16 -0700
  • c99bd62b25 Add example to RistrettoBasepointTable Henry de Valence 2018-03-27 15:10:04 -0700
  • 46048e451b Clarify wording on canonical scalars Henry de Valence 2018-03-27 15:03:19 -0700
  • 35e1b07e72 Clarify abstraction layers in Ristretto intro Henry de Valence 2018-03-27 14:58:02 -0700
  • c841998b07 Extract Ristretto notes into a markdown file Henry de Valence 2018-03-27 14:43:19 -0700
  • ef0dae241a Add an explanatory note that's built on stable Henry de Valence 2018-03-27 14:24:06 -0700
  • 51f9823c91 Create a new docs/ subtree and move assets into it Henry de Valence 2018-03-27 14:12:58 -0700
  • 62d43752df
    Add NafLookupTable8 and use for pre-computed basepoint table generation. Henry & Isis 2018-04-05 05:12:13 +0000
  • 753a0292de
    Rename OddLookupTable to NafLookupTable5. Henry & Isis 2018-04-05 04:48:28 +0000
  • 7e0ddf6b98 Rewrite NAF code to work with more window sizes Henry de Valence 2018-04-04 21:13:09 -0700
  • ece4bd715a Merge branch 'master' into develop Henry de Valence 2018-04-04 15:35:16 -0700
  • bf41bde917 Merge branch 'release/0.16.1' Henry de Valence 2018-04-04 15:34:40 -0700
  • 207fbb640e Bump version to 0.16.1 Henry de Valence 2018-04-04 15:30:12 -0700
  • 05c1d073d1
    Merge pull request #123 from hdevalence/feature/drop-bench-travis Henry de Valence 2018-04-04 15:23:50 -0700
  • 46d8f9c45d
    Merge pull request #122 from hdevalence/feature/drop-stdsimd Henry de Valence 2018-04-04 11:06:23 -0700
  • 5f136fbd0c Remove some warnings. Henry de Valence 2018-04-04 10:25:42 -0700
  • 1048100cd0 Reduce benchmark runs Henry de Valence 2018-04-04 10:16:32 -0700
  • f830268128 Drop benchmarks from Travis Henry de Valence 2018-04-04 10:00:18 -0700
  • b0bda0278c Drop the stdsimd crate in favor of core::{simd, arch}. Henry de Valence 2018-04-03 17:58:23 -0700
  • 659d6c258e
    Add criterion benchmark for diffie_hellman() function. Isis Lovecruft 2018-04-02 21:53:26 +0000
  • 7ab614cda4 make sure std does not leak through thie dependency Oleg Andreev 2018-04-03 15:00:10 -0700
  • 2465e0f962
    Merge pull request #121 from isislovecruft/feature/montgomery-mul-variants Henry de Valence 2018-04-03 10:06:48 -0700
  • 51f176007e
    fix links Robin Millette 2018-04-02 17:25:40 -0400
  • 3281708965
    Define mul variants for MontgomeryPoints. Isis Lovecruft 2018-04-02 21:09:41 +0000
  • 1a8cf7beed
    Merge remote-tracking branch 'hdevalence/feature/refactor-scalar-mul_r1' into develop Isis Lovecruft 2018-04-02 21:03:17 +0000
  • 031179d111
    Use new repository links. Isis Lovecruft 2018-04-02 20:07:25 +0000
  • 86d23006fa
    Add slack notifications for Travis results. Isis Lovecruft 2018-04-02 20:06:02 +0000
  • 9970b8d17b
    Merge branch 'release/0.1.0' Isis Lovecruft 2018-04-02 20:01:01 +0000
  • 4a648df713 Feature-gate multiscalar impls on alloc Henry de Valence 2018-03-26 17:58:31 -0700
  • 7ef6a1e6fa Reorganize AVX2 point code Henry de Valence 2018-03-26 17:35:08 -0700
  • e8b053b281 Remove AVX2 addition formulas Henry de Valence 2018-03-26 17:12:32 -0700
  • c73a0fd0d6 Remove AVX2 fixed-base code. Henry de Valence 2018-03-26 17:05:54 -0700
  • 0c4e7188a0 Pull out vartime double-base scalar mul code Henry de Valence 2018-03-26 17:02:59 -0700
  • 2d99892eab Pull out variable-time straus implementation Henry de Valence 2018-03-26 15:54:13 -0700
  • 2864a422bc Pull out constant-time straus implementation Henry de Valence 2018-03-26 15:32:20 -0700
  • ac739a3edd Split out constant-time variable-base scalar mul. Henry de Valence 2018-03-26 15:01:48 -0700
  • 76a8d43a04 Create a new scalar_mul module hierarchy. Henry de Valence 2018-03-20 12:10:39 -0700
  • ed4b1c6b6b
    Merge pull request #119 from hdevalence/feature/criterion Henry de Valence 2018-03-25 19:42:02 -0700
  • 66b3712f1d
    Merge branch 'master' into develop Isis Lovecruft 2018-03-26 02:36:31 +0000
  • 93149bc071
    Merge branch 'release/0.6.2' Isis Lovecruft 2018-03-26 02:36:18 +0000
  • e3dfc8843c
    Bump ed25519-dalek version to 0.6.2. Isis Lovecruft 2018-03-26 02:32:38 +0000
  • d61808cb08
    Remove done TODO item from README. Isis Lovecruft 2018-03-26 02:32:01 +0000
  • f53e914b15
    Merge branch 'update/curve25519-0.16' into develop Isis Lovecruft 2018-03-26 02:31:41 +0000
  • fd9f5aaef6
    Merge branch 'master' into develop Isis Lovecruft 2018-03-26 02:31:05 +0000
  • 45d5ccd197
    Merge branch 'release/0.6.1' Isis Lovecruft 2018-03-26 02:30:57 +0000
  • f790bd2ce1
    Update subtle and curve25519-dalek dependencies. Isis Lovecruft 2018-03-26 02:13:39 +0000
  • ac3d974f70
    Update Travis badge to point to dalek-cryptography repo. Isis Lovecruft 2018-03-26 02:11:43 +0000