Commit graph

  • d6b8389428 Use criterion.rs instead of libtest for benchmarks. Henry de Valence 2018-03-25 17:10:30 -0700
  • 049e338430 Merge branch 'master' into develop Henry de Valence 2018-03-22 12:37:41 -0700
  • ffeb8cfadd Merge branch 'release/0.16.0' Henry de Valence 2018-03-22 12:37:09 -0700
  • ce439458a1 Bump version to 0.16.0 Henry de Valence 2018-03-22 12:35:41 -0700
  • c9239f54e9 Merge branch 'fix/warnings' into develop Henry de Valence 2018-03-22 12:34:31 -0700
  • 8091609bc1 Merge branch 'fix/avx2-docs' into develop Henry de Valence 2018-03-22 12:20:13 -0700
  • 6f9c229e65 Remove Elligator stubs for now, since this isn't the API we want anyways Henry de Valence 2018-03-22 12:06:48 -0700
  • f2e44898ee Suppress warnings about square() on UnpackedScalars Henry de Valence 2018-03-22 12:06:00 -0700
  • 0ba5c72122 This variable doesn't need to be mut since it's immediately consumed Henry de Valence 2018-03-22 11:59:13 -0700
  • e73b635fe0 Remove unused constants Henry de Valence 2018-03-22 11:54:06 -0700
  • 844da9712b Fix AVX2 docs formatting, remove obsolete AVX512 note Henry de Valence 2018-03-22 12:13:39 -0700
  • d67e895619 Merge branch 'feature/rename-to-multiscalar-mul' into develop Henry de Valence 2018-03-22 12:08:49 -0700
  • 132b1a9d77 Merge branch 'feature/ristretto-uniform-hash' into develop Henry de Valence 2018-03-22 11:44:52 -0700
  • 7b0e6495e7 Merge branch 'feature/batch-scalar-inversion' into develop Henry de Valence 2018-03-22 11:43:31 -0700
  • 2e73b2bc20 Use scalar_mul instead of scalar_mult Henry de Valence 2018-03-22 11:40:13 -0700
  • 70eee5208a Rename double_scalar_mult_basepoint to double_scalar_mul_basepoint for consistency Henry de Valence 2018-03-22 11:39:47 -0700
  • 296cd16463 Rename mult_by_cofactor to mul_by_cofactor for consistency Henry de Valence 2018-03-22 11:36:34 -0700
  • 8de3d7576a Rename mult_by_pow_2 to mul_by_pow_2 for consistency Henry de Valence 2018-03-22 11:35:42 -0700
  • b48d568f47 Add debug_assert that Scalar::batch_invert inputs are nonzero Henry de Valence 2018-03-22 11:31:14 -0700
  • 0e7d872ad0 Add batch inversion for Scalars Henry de Valence 2018-03-19 14:03:27 -0700
  • 1f0e2d2ed6 Merge branch 'feature/subtle-choice_r1' into develop Henry de Valence 2018-03-22 11:20:31 -0700
  • 792ac0775e Change to the updated subtle API. Henry de Valence 2018-02-06 16:47:30 -0800
  • 7f39656b4a Apply the Elligator map twice to ensure a uniform distribution Henry de Valence 2018-03-19 15:37:38 -0700
  • c20e09f6cc Rename multiscalar_mult->multiscalar_mul to match Mul traits Henry de Valence 2018-03-19 14:28:21 -0700
  • fc6672ab43 Merge branch 'fix/missing-avx2-import' into develop Henry de Valence 2018-03-19 11:55:11 -0700
  • c5fcc6602d Fix build for AVX2 backend. Henry de Valence 2018-03-19 11:15:52 -0700
  • de90f16994
    Merge branch 'feature/dalek-rs-assets' into develop Isis Lovecruft 2018-03-12 19:50:56 +0000
  • c2be44749f
    Add a custom docs badge. Isis Lovecruft 2018-03-09 23:59:20 +0000
  • ea66ab469b
    Merge remote-tracking branch 'hdevalence/feature/refine-multiscalar-trait-bounds' into develop Isis Lovecruft 2018-03-09 23:21:32 +0000
  • a271ff907d add link to curve models docs Henry de Valence 2018-02-22 15:37:16 -0800
  • 3969d80c89 Add links to dalek.rs Henry de Valence 2018-02-21 11:11:17 -0800
  • 2b42966bb4 Load resources from our own domain Henry de Valence 2018-02-21 11:03:18 -0800
  • 70f06338f9 Remove docs.rs Henry de Valence 2018-02-21 11:01:59 -0800
  • 0f185d3e28 Generalize trait bounds on multiscalar multiplication. Henry de Valence 2018-02-20 18:10:40 -0800
  • 4a4ec74100 Add example to edwards::multiscalar_mult Henry de Valence 2018-02-20 17:32:50 -0800
  • 0c1f912b93 Merge branch 'master' into develop Henry de Valence 2018-02-06 11:24:43 -0800
  • ad36709e69 Merge branch 'release/0.15.1' Henry de Valence 2018-02-06 11:24:29 -0800
  • 151911bc47 Try to tell docs.rs to build using the "nightly" feature Henry de Valence 2018-02-06 11:18:02 -0800
  • d5203b1687 Merge branch 'master' into develop Henry de Valence 2018-02-06 11:11:44 -0800
  • 0d483d2238 Merge branch 'release/0.15' Henry de Valence 2018-02-06 11:10:54 -0800
  • 3fb0ccc68f Bump version to 0.15 Henry de Valence 2018-02-06 10:52:10 -0800
  • fd5b6c4f05
    Merge remote-tracking branch 'hdevalence/feature/refactor-montgomery' into develop Isis Lovecruft 2018-02-05 19:21:31 +0000
  • 6748dddb96 Simplify and optimize Montgomery code. Henry de Valence 2018-02-01 11:34:28 -0800
  • 40e887ce54
    Bump ed25519-dalek version to 0.6.1. Isis Lovecruft 2018-02-02 22:17:36 +0000
  • e648c641cc
    Fix typo in benchmark variable name. Isis Lovecruft 2018-02-02 22:17:01 +0000
  • a4256fd9b1
    Merge pull request #106 from isislovecruft/feature/compressed-ristretto-basepoint Henry de Valence 2018-02-02 21:52:20 +0000
  • b5e664ab16
    Add RISTRETTO_BASEPOINT_COMPRESSED constant. Isis Lovecruft 2018-02-02 02:25:52 +0000
  • 23bc6ff848
    Change README and docs sidebar image to transparent version. Isis Lovecruft 2018-01-31 02:26:28 +0000
  • cd112afff5
    Whitespace EOL fixes. Isis Lovecruft 2018-01-31 02:19:53 +0000
  • 5f1320bb3b
    Merge remote-tracking branch 'hdevalence/feature/refactor-docs' into develop Isis Lovecruft 2018-01-31 02:11:46 +0000
  • f6030dbe85
    Merge remote-tracking branch 'hdevalence/feature/fixup-deps' into develop Isis Lovecruft 2018-01-31 01:29:08 +0000
  • 9698435e38 Add note on point validity and "make illegal states unrepresentable". Henry de Valence 2018-01-30 12:31:53 -0800
  • 7bf091ab13 Fix custom CSS rules to cover pre.rust Henry de Valence 2018-01-30 12:31:29 -0800
  • 2d5dc5079f Add type to X25519 basepoint doc Henry de Valence 2018-01-29 14:39:37 -0800
  • 1d480a8a71 Rename X25519 basepoint to X25519_BASEPOINT_MONTGOMERY Henry de Valence 2018-01-29 14:36:45 -0800
  • ae46ecd445 Rename BASE_CMPRSSD to ED25519_BASEPOINT_COMPRESSED. Henry de Valence 2018-01-29 12:35:48 -0800
  • 06994e8139 Tidy docs for public constants in backends Henry de Valence 2018-01-29 12:31:17 -0800
  • 739755cb1c Fix up constants docstrings Henry de Valence 2018-01-29 12:04:14 -0800
  • d3a8ee0d7b Remove BASEPOINT_ORDER_MINUS_* constants Henry de Valence 2018-01-29 12:01:25 -0800
  • 690637e368 Prevent precomputed points from appearing in the rendered docs. Henry de Valence 2018-01-29 11:56:48 -0800
  • 26c217de2a
    Add PNG logo version with clear background. Isis Lovecruft 2018-01-27 01:19:34 +0000
  • 31dbb9e434 Fix no_std build failure Henry de Valence 2018-01-26 16:36:42 -0800
  • 04506bbca2 Consolidate Cargo.toml and document the weird build hack Henry de Valence 2018-01-26 16:29:23 -0800
  • 3b5a8f84a8 Add an is_torsion_free function and document cofactor-related functions. Henry de Valence 2018-01-26 16:07:52 -0800
  • 3d2cf74261 Add docs on Edwards points Henry de Valence 2018-01-26 15:36:06 -0800
  • d4d9d86d72 Fix up coffee/ristretto reference Henry de Valence 2018-01-26 15:35:51 -0800
  • 12e658401c Reword Ristretto intro Henry de Valence 2018-01-26 14:53:31 -0800
  • 08a5fc34ae
    Fix serde expecting() string for Keypair. Isis Lovecruft 2018-01-26 22:19:55 +0000
  • 52904b5c3e Use math for multiscalar docs Henry de Valence 2018-01-26 13:39:11 -0800
  • 4b47087b40 Refactor Ristretto notes into doc and doc-internal sections. Henry de Valence 2018-01-26 13:35:23 -0800
  • 576e27982f Tweak module header names Henry de Valence 2018-01-25 18:00:27 -0800
  • 80f77bbc8a Add more contributors Henry de Valence 2018-01-25 18:00:17 -0800
  • fbd84af767 Ristretto API docs fixups Henry de Valence 2018-01-25 17:34:57 -0800
  • d04d3719a5 Add logo to sidebar Henry de Valence 2018-01-25 17:34:20 -0800
  • e83a32639b Add Ristretto note to intro Henry de Valence 2018-01-25 17:34:06 -0800
  • a887908419 Add note on yolocrypto stability Henry de Valence 2018-01-25 14:31:56 -0800
  • 99921de6f3 Use README.md for the crate docs, and rewrite it. Henry de Valence 2018-01-25 13:40:30 -0800
  • 61a818c038 Merge remote-tracking branch 'origin/feature/rename-extendedpoint' into develop Henry de Valence 2018-01-25 13:34:31 -0800
  • bc9faa4186
    Merge remote-tracking branch 'exrook/master' into develop Isis Lovecruft 2018-01-25 20:48:26 +0000
  • ce45cfec8e This isn't true after renaming the struct Henry de Valence 2018-01-25 12:16:11 -0800
  • 3f7923b628 Keep the AVX2 point type named as ExtendedPoint. Henry de Valence 2018-01-25 12:00:40 -0800
  • 5a3f0a0fbb Merge remote-tracking branch 'origin/feature/subtle-0.5' into develop Henry de Valence 2018-01-25 10:31:41 -0800
  • cdcd93b55f
    Merge branch 'master' into develop Isis Lovecruft 2018-01-25 05:41:59 +0000
  • 54626bbbf3
    Merge branch 'release/0.14.4' Isis Lovecruft 2018-01-25 05:41:50 +0000
  • 3b7399a06f
    Bump curve25519-dalek version to 0.14.4. Isis Lovecruft 2018-01-25 02:58:00 +0000
  • 4f37785f0e
    Rename ExtendedPoint to EdwardsPoint. Isis Lovecruft 2018-01-25 02:56:38 +0000
  • 2f3d1e77a2
    Enable subtle feature for using generic ConditionallySwappable and ConditionallyNegatable. Isis Lovecruft 2018-01-24 22:00:42 +0000
  • a6680838b3
    Revert "Revert "Bump subtle dependency to 0.5.0."" Isis Lovecruft 2018-01-25 02:10:14 +0000
  • 9cb915126e
    Merge remote-tracking branch 'dalek/feature/borrow-operators' into develop Isis Lovecruft 2018-01-25 02:00:52 +0000
  • 53908798a7
    Remove Travis notifications from #curve25519-dalek channel. Isis Lovecruft 2018-01-24 22:20:53 +0000
  • 7f3e82bab5
    Revert "Bump subtle dependency to 0.5.0." Isis Lovecruft 2018-01-24 21:25:03 +0000
  • 937c420968
    Merge remote-tracking branch 'dalek/feature/optimize-64-bit' into develop Isis Lovecruft 2018-01-24 20:44:37 +0000
  • 86fd06db00 s/eps/epsilon/ for clarity Henry de Valence 2018-01-24 12:42:57 -0800
  • 52d600db95 Implement public-facing ops traits on all combos of &T/T Henry de Valence 2018-01-24 10:58:22 -0800
  • a29d1fbabc
    Merge branch 'master' into develop Isis Lovecruft 2018-01-20 03:07:23 +0000
  • a40bc4c6fd
    Merge branch 'release/0.6.0' Isis Lovecruft 2018-01-20 03:07:16 +0000
  • 20fd237d35
    Revert to using sha2^=0.6. Isis Lovecruft 2018-01-20 03:00:47 +0000
  • 4c633acaf9
    Bump ed25519-dalek version to 0.6.0. Isis Lovecruft 2018-01-20 02:56:35 +0000
  • b650ae0c28
    Update dev dependency versions. Isis Lovecruft 2018-01-20 02:54:42 +0000
  • 36399cb1ad
    Merge remote-tracking branch 'chain/feature/pubkey_no_std' into develop Isis Lovecruft 2018-01-20 02:51:02 +0000