Commit graph

  • 11f4c765c6
    Add a README section on contributing. Isis Lovecruft 2017-11-16 00:47:01 +0000
  • 59f6175b4c
    Merge remote-tracking branch 'hdevalence/feature/katex-docsrs' into develop Isis Lovecruft 2017-11-16 00:43:21 +0000
  • cc8528f41f
    Change implementation-specific scalar constants to be pub(crate). Isis Lovecruft 2017-11-16 00:39:27 +0000
  • c59af2c6b8
    Merge branch 'optimzed_scalar_r1' into develop Isis Lovecruft 2017-11-15 22:02:36 +0000
  • b978f0ae02 Remove profile settings from Cargo.toml Henry de Valence 2017-11-15 10:10:17 -0800
  • 448abf2e7c I think this will add KaTeX into docs.rs ??? Henry de Valence 2017-11-15 10:09:52 -0800
  • 2345a3f2fa
    Fix typo in Scalar64::from_bytes_wide(). Isis Lovecruft 2017-11-15 03:18:43 +0000
  • 28c1576a15
    Merge remote-tracking branch 'chain/feature/prune-constants' into develop Isis Lovecruft 2017-11-09 01:48:21 +0000
  • b1386b591a
    Merge remote-tracking branch 'hdevalence/feature/ristretto_r2' into develop Isis Lovecruft 2017-11-08 22:19:54 +0000
  • ecee2a4708
    Merge branch 'master' into develop Isis Lovecruft 2017-11-06 19:11:12 +0000
  • 33be38eb51
    Merge branch 'release/0.5.0' Isis Lovecruft 2017-11-06 19:11:07 +0000
  • 1cc60aa3ee
    Bump ed25519-dalek version to 0.5.0. Isis Lovecruft 2017-11-06 19:09:12 +0000
  • 649c844567
    Merge branch 'feature/13-serde' into develop Isis Lovecruft 2017-11-06 18:51:11 +0000
  • 8d0dda0847
    Implement serde serialisation support and pre-expanded secret keys. Isis Lovecruft 2017-11-05 23:20:04 +0000
  • f3a7108c55 Remove sha2 crate, which is only used in doctests Henry de Valence 2017-10-31 14:12:29 -0700
  • 8f68b7a3ed Remove MSQRT_M1 constant Henry de Valence 2017-10-30 17:36:00 -0700
  • 583a45ddc2
    Add test that scalar Montgomery reduction matches reduction. Isis Lovecruft 2017-10-31 01:18:52 +0000
  • e2cbec81fc
    Add test that UnpackedScalar::{to,from}_bytes() roundtrips. Isis Lovecruft 2017-10-31 01:02:20 +0000
  • bbbe4bf665 Make most numeric constants pub(crate) Henry de Valence 2017-10-30 17:17:32 -0700
  • a7835a1246 UPPERCASE_GLOBALS and add documentation Henry de Valence 2017-10-30 17:13:25 -0700
  • f0102806a2
    Remove unnecessary mask operation in Scalar32::from_bytes_wide(). Isis Lovecruft 2017-10-31 00:00:11 +0000
  • 089efbbbbe Prune constants that are no longer used anywhere Henry de Valence 2017-10-30 16:52:27 -0700
  • d08c3d252b fix std/alloc dep for multiscalar_mult for RistrettoPoints Henry de Valence 2017-10-24 10:19:26 -0700
  • 8c3ae7f010 Remove 'yolocrypto' from Ristretto Henry de Valence 2017-10-23 14:24:42 -0700
  • b6bfc79cd1 Fix up Elligator tests to match ristretto.sage Henry de Valence 2017-10-03 13:27:08 -0700
  • f4135da5c9 Remove is_negative_decaf since ristretto uses the low bit Henry de Valence 2017-10-02 17:08:00 -0700
  • 21101a7d71 Add test vectors from ristretto.sage Henry de Valence 2017-10-02 17:02:12 -0700
  • 8de0e684e6 vendor Mike's Ristretto sage script (aa75f2) Henry de Valence 2017-10-02 16:10:12 -0700
  • 8e21c0b4f0 Start writing down some notes on the compression procedure Henry de Valence 2017-07-23 20:47:04 -0700
  • 98c34adf6d Change to Ristretto test vectors. Henry de Valence 2017-07-23 20:46:24 -0700
  • 7097d8f98e Add Ristretto equality Henry de Valence 2017-07-23 20:45:54 -0700
  • fafdae7a60 Prototype of Ristretto encoding Henry de Valence 2017-07-18 22:03:30 -0700
  • 58a55117be Rename Decaf to Ristretto Henry de Valence 2017-07-08 18:22:28 -0700
  • 6ed006abc1
    Fix two oversized buffer allocations in scalar code. Isis Lovecruft 2017-10-30 23:17:46 +0000
  • aaa2315703
    add failing test case from fuzzer Henry de Valence 2017-10-30 15:22:34 -0700
  • f1fc9a83c6
    Pass through features from cargo-fuzz Henry de Valence 2017-10-30 14:47:52 -0700
  • 3c085d264c
    Change Scalar32 and Scalar64 to not mask the high 3 bits of a Scalar. Henry de Valence 2017-10-30 14:34:36 -0700
  • b05c2c30aa
    Add fuzzer checking that Scalar accepts 256bit inputs Henry de Valence 2017-10-30 14:33:32 -0700
  • 6079b0269f
    Revert "Revert "Merge remote-tracking branch 'floodyberry/optimized_scalar' into develop"" Isis Lovecruft 2017-10-30 19:27:44 +0000
  • f8c554dd97
    Move seldom-used import. Isis Lovecruft 2017-10-24 06:10:27 +0000
  • 3f52aa4df2
    Merge branch 'master' into develop Isis Lovecruft 2017-10-16 21:58:34 +0000
  • acc5883ca1
    Merge branch 'release/0.12.1' Isis Lovecruft 2017-10-16 21:58:26 +0000
  • 154bb75b46
    Bump curve25519-dalek version number to 0.12.1. Isis Lovecruft 2017-10-16 21:49:39 +0000
  • 90b69c13ee
    Revert "Merge remote-tracking branch 'floodyberry/optimized_scalar' into develop" Isis Lovecruft 2017-10-16 21:41:52 +0000
  • 2f16d80b26
    Bump x25519-dalek version to 0.1.0. Isis Lovecruft 2017-10-09 04:33:04 +0000
  • 3702a7c598
    Initial commit. Isis Lovecruft 2017-09-14 00:25:34 +0000
  • cbc3abd002
    Merge branch 'master' into develop Isis Lovecruft 2017-10-05 07:05:39 +0000
  • 608f63d0eb
    Merge branch 'release/0.4.3' Isis Lovecruft 2017-10-05 07:05:38 +0000
  • 3b3848fc0c
    Bump ed25519-dalek version to 0.4.3. Isis Lovecruft 2017-10-05 07:05:08 +0000
  • e9cd9a2264
    Changes for bumping curve25519-dalek dependency to 0.12.0. Isis Lovecruft 2017-10-05 07:03:35 +0000
  • b78487132c
    Bump subtle dependency version. Isis Lovecruft 2017-10-05 06:58:17 +0000
  • e054cd7fc5
    Merge branch 'master' into develop Isis Lovecruft 2017-10-05 06:31:58 +0000
  • a6aaa6fae6
    Merge branch 'release/0.12.0' Isis Lovecruft 2017-10-05 06:31:58 +0000
  • bf25b2767b
    Bump curve25519-dalek version to 0.12.0. Isis Lovecruft 2017-10-05 06:29:39 +0000
  • 3596e5ec87
    Add licence. Isis Lovecruft 2017-10-05 06:19:55 +0000
  • e706b35d92
    Merge remote-tracking branch 'greyspectrum/license-typo' into develop Isis Lovecruft 2017-10-05 06:12:03 +0000
  • cec6b5e3b9
    Merge remote-tracking branch 'emilbayes/patch-1' into develop Isis Lovecruft 2017-10-05 05:32:12 +0000
  • 08a9715a5c
    Merge remote-tracking branch 'nikkolasg/patch-1' into develop Isis Lovecruft 2017-10-05 05:27:43 +0000
  • 8accff36b3
    Replaces the depracted rustc_serialize with hex Zaki Manian 2017-06-23 15:42:58 -0700
  • 804dab8924
    Merge remote-tracking branch 'floodyberry/optimized_scalar' into develop Isis Lovecruft 2017-10-05 02:57:55 +0000
  • 5d15ca77ff
    Merge branch 'feature/montgomery-arithmetic_r1' into develop Isis Lovecruft 2017-10-05 02:37:27 +0000
  • d39e47ff11
    Remove comment on non-canonical encodings in CompressedMontgomeryU.decompress(). Isis Lovecruft 2017-10-05 02:27:27 +0000
  • 4965238b5a
    Removed now unused subtle import from montgomery module. Isis Lovecruft 2017-10-05 02:23:55 +0000
  • 29f9090411
    Fix two typos in docstrings for constants. Isis Lovecruft 2017-10-05 02:23:34 +0000
  • 9da24d8afa
    Add test for Montgomery ladder with a scalar with high bit set. Isis Lovecruft 2017-10-05 02:15:28 +0000
  • ca5b58c2b7
    Clarify doc note on degenerate cases for differential addition. Isis Lovecruft 2017-10-05 01:54:26 +0000
  • 7b378ada6b
    Rephrase doc note on exceptional projective Montgomery points. Isis Lovecruft 2017-10-05 01:46:42 +0000
  • 5e6e6c3fa8
    Eliminate extra inversions in MontgomeryPoint.ct_eq(). Isis Lovecruft 2017-10-05 01:32:44 +0000
  • 7e4fd5677c
    Add tests and benchmark for MontgomeryPoint.ct_eq(). Isis Lovecruft 2017-10-05 01:26:15 +0000
  • d39cb275c5
    Remove DecafPoint.to_edwards() method. Isis Lovecruft 2017-10-05 00:56:40 +0000
  • cb98a23230
    Change Cargo.toml to use subtle-0.3.0. Isis Lovecruft 2017-10-05 00:51:42 +0000
  • 49f8781681
    Revert "Use subtle branch with ConditionallySwappable trait for now." Isis Lovecruft 2017-10-05 00:49:49 +0000
  • c08591a7d8
    Improve documentation for Mongomery code. Isis Lovecruft 2017-10-04 04:43:04 +0000
  • eda4abbea8
    Merge branch 'feature/private-limbs' into develop Isis Lovecruft 2017-10-02 00:21:53 +0000
  • ecef4d836e
    Make FieldElement limbs private to the curve25519-dalek crate. Isis Lovecruft 2017-10-01 23:36:57 +0000
  • 7e53499a10 optimized scalar implementations for 32/64 bit Andrew Moon 2017-09-24 22:24:35 -0500
  • a1caa4dfda
    Fix typo in README. Isis Lovecruft 2017-09-21 22:06:48 +0000
  • e27bcd0057 Merge remote-tracking branch 'briansmith/addition-chain' into develop Henry de Valence 2017-09-15 16:16:11 -0700
  • d86fcd4e17
    Use subtle branch with ConditionallySwappable trait for now. Isis Lovecruft 2017-09-14 02:40:18 +0000
  • 6be10341e2
    Add benchmarks for Mongomery point (de)compression and laddering. Isis Lovecruft 2017-09-14 02:08:11 +0000
  • 2939d26b5c
    Remove direct compression methods between points in curve models. Isis Lovecruft 2017-09-14 01:54:28 +0000
  • acd3826fe2 Implement Montgomery arithmetic and laddering. Isis Lovecruft 2017-09-07 20:31:06 +0000
  • 52ecf1669e Fix a small typo in the license url. greyspectrum 2017-09-06 13:31:52 -0400
  • 7ed9eb8617 Replace one multiplication with a squaring in scalar inversion. Brian Smith 2017-09-04 09:34:04 -1000
  • 028140bb33 Reformat addition chain window building code to better show pattern. Brian Smith 2017-09-04 09:19:58 -1000
  • 91a7c641c2 Use more efficient addition chain for scalar inversion. Brian Smith 2017-09-03 16:49:26 -1000
  • 5494648718 Merge remote-tracking branch 'khyperia/invert_using_square' into develop Henry de Valence 2017-08-24 20:54:40 -0700
  • 6747133519 Optimize scalar inversion by implementing square() khyperia 2017-08-21 21:35:26 -0700
  • 2fade021aa
    Merge branch 'master' into develop Isis Lovecruft 2017-08-16 04:29:45 +0000
  • 2f4dd71eed
    Merge branch 'release/0.4.2' Isis Lovecruft 2017-08-16 04:29:40 +0000
  • 2ae13d75a0
    Bump ed25519-dalek version to 0.4.2. Isis Lovecruft 2017-08-16 04:22:50 +0000
  • 039533d349
    Add additional benchmark for further comparison with ed25519-donna. Isis Lovecruft 2017-08-16 04:19:04 +0000
  • be06f5339b
    Merge branch 'master' into develop Isis Lovecruft 2017-08-16 02:33:22 +0000
  • 2d7dfc919d
    Merge branch 'release/0.4.1' Isis Lovecruft 2017-08-16 02:33:13 +0000
  • bc63dcb315
    Bump ed25519-dalek version to 0.4.1. Isis Lovecruft 2017-08-16 02:29:24 +0000
  • 178ebba08e
    Bump arrayref dependency to 0.3.4. Isis Lovecruft 2017-08-15 05:39:50 +0000
  • 07dc9f4ba7
    Bump curve25519-dalek dependency to 0.11.0. Isis Lovecruft 2017-08-15 05:30:53 +0000
  • f6483697d6
    Merge branch 'master' into develop Isis Lovecruft 2017-08-15 05:15:42 +0000
  • ae4660db3e
    Merge branch 'release/0.11.0' Isis Lovecruft 2017-08-15 05:14:54 +0000
  • 17290db44c
    Update copyright/license headers in source files. Isis Lovecruft 2017-08-15 05:09:20 +0000