Commit graph

  • 86c29ff6e7
    Add Cargo.toml keywords, categories, and revise description. Isis Lovecruft 2017-02-21 21:27:12 +0000
  • 85c77f5da0
    Add a homepage and links to documentation in Cargo.toml. Isis Lovecruft 2017-02-21 21:26:44 +0000
  • 3fc5f75300 Rename is_negative to is_negative_ed25519 Henry de Valence 2017-01-31 20:03:29 -0500
  • 5720e249ab Add constants for points of the eight-torsion subgroup. Henry de Valence 2017-02-19 19:11:41 -0500
  • ee5ea0a013 Make double functions public Henry de Valence 2017-01-29 19:19:39 -0500
  • dd23a48ade Make ExtendedPoint attrs pub as we need them in constants.rs Henry de Valence 2017-02-19 19:10:45 -0500
  • 82041c2c67 Add constant for bytes of (p-1)/2. Henry de Valence 2017-02-19 19:50:36 -0500
  • 363ea405d4 Add constant for a-d = -1-d Henry de Valence 2017-02-19 19:02:55 -0500
  • 6fd3028956 Add constant for 4*d Henry de Valence 2017-01-31 17:19:34 -0500
  • fb0c431184 Add constant for MSQRT_M1, equal to -SQRT_M1 Henry de Valence 2017-02-19 18:09:02 -0500
  • e1feb653be Add constant value of 1/2 (mod p) Henry de Valence 2017-01-13 13:19:08 -0500
  • 79afc6bd0f Add debugging checks to test if points are on the curve Henry de Valence 2017-01-29 19:19:16 -0500
  • cb4ff3097c Add FieldElement::is_zero() Henry de Valence 2017-02-01 00:29:44 -0500
  • 3231a6d33c
    Merge branch 'master' into develop Isis Lovecruft 2017-02-21 21:21:07 +0000
  • b7660d3fe7
    Merge branch 'release/0.2.1' Isis Lovecruft 2017-02-21 21:21:01 +0000
  • c6c04bf207
    Bump version to 0.2.1. Isis Lovecruft 2017-02-21 21:19:20 +0000
  • d87930e7b7
    Bump curve25519-dalek version to use 0.4.0. Isis Lovecruft 2017-02-21 21:19:00 +0000
  • 409f329890
    Change link to repository to github. Isis Lovecruft 2017-02-21 21:18:40 +0000
  • fb7b048ea2
    Merge branch 'master' into develop Isis Lovecruft 2017-02-21 21:05:35 +0000
  • d0bc40783b
    Merge branch 'release/0.4.0' Isis Lovecruft 2017-02-21 21:05:29 +0000
  • 44e7d500db
    Remove unused import of PartialEq and Eq in curve module. Isis Lovecruft 2017-02-21 21:01:58 +0000
  • 78701d5441
    Bump version to 0.4.0. Isis Lovecruft 2017-02-21 20:59:17 +0000
  • 1dac334b84
    Whitespace fix. Isis Lovecruft 2017-02-21 20:59:04 +0000
  • a6850f8e82
    Fix version number in install instructions in README. Isis Lovecruft 2017-02-21 06:15:48 +0000
  • e4d041836e
    Move load3 and load4 to new utils module and remove #[allow(dead_code)]. Isis Lovecruft 2017-02-21 06:06:46 +0000
  • 4b738c7e19
    Remove #[allow(dead_code)] from arrays_equal_ct(). Isis Lovecruft 2017-02-21 06:06:07 +0000
  • 6f67a7d716
    Rename util module to subtle. Isis Lovecruft 2017-02-21 06:01:17 +0000
  • aad1d1751a
    Merge branch 'feature/9-vxeddsa-functionality_r2' into develop Isis Lovecruft 2017-02-21 05:50:12 +0000
  • 3eb5dcaae7
    Implement CTEq for ExtendedPoint. Isis Lovecruft 2017-02-21 03:13:30 +0000
  • b1afdf5204
    Implement CTEq for FieldElement. Isis Lovecruft 2017-02-21 02:36:50 +0000
  • 5308fef210
    Add CTEq trait and implement it for Scalar. Isis Lovecruft 2017-02-21 02:14:31 +0000
  • 1381e07ffb
    Implement a method for determining if an element is the identity. Isis Lovecruft 2017-01-12 22:27:48 +0000
  • 03589dff43
    Add method for determining if an ExtendedPoint is of small order. Isis Lovecruft 2017-01-06 21:29:27 +0000
  • 7b57be69fd
    Implement constant time equality check for scalars. Isis Lovecruft 2017-01-06 19:39:55 +0000
  • 32da4c7d50
    Implement Neg for Scalar. Isis Lovecruft 2017-01-06 17:08:37 +0000
  • 51f59565f5
    Typo fix; Negateable → Negatable. Isis Lovecruft 2017-02-21 04:15:09 +0000
  • 9154e59ec1
    Merge remote-tracking branch 'hdevalence/feature/conditional-negation' into develop Isis Lovecruft 2017-02-21 04:13:29 +0000
  • 8c432ef78a
    Another obsessive compulsive whitespace fix. Isis Lovecruft 2017-02-21 01:46:01 +0000
  • dc5621f527 Use conditional_negate in select_precomputed_point Henry de Valence 2017-02-20 15:22:28 -0800
  • 8a1c13ef49 Make a CTNegateable trait with a generic impl for better ergonomics Henry de Valence 2017-02-20 14:39:55 -0800
  • 5f4de0074d Add a conditional negation function. Henry de Valence 2017-02-20 14:20:43 -0800
  • 57884ecefa
    Merge remote-tracking branch 'hdevalence/feature/derive-eq-partialeq-compressededwardsy' into develop Isis Lovecruft 2017-02-20 02:14:37 +0000
  • 90cbe8b0e0
    Merge remote-tracking branch 'tarcieri/categories' into develop Isis Lovecruft 2017-02-20 02:00:35 +0000
  • 5f70ab55f8
    Obsessive compulsive whitespace fix. Isis Lovecruft 2017-02-20 01:58:56 +0000
  • eaa5d3e595 Derive Eq, PartialEq for CompressedEdwardsY Henry de Valence 2017-01-31 01:13:07 -0500
  • 90baaba591 Add "cryptography" and "no-std" categories Tony Arcieri 2017-02-14 08:34:24 -0800
  • 635d71fac7
    Merge branch 'master' into develop Isis Lovecruft 2017-02-08 20:16:55 +0000
  • 3cb7aa6124
    Merge branch 'release/0.2.0' Isis Lovecruft 2017-02-08 20:16:39 +0000
  • 4b12789bcc
    Bump version to 0.2.0. Isis Lovecruft 2017-02-08 20:13:26 +0000
  • 9d7d919c27
    Merge remote-tracking branch 'chain/no-std' into develop Isis Lovecruft 2017-02-08 19:53:36 +0000
  • 4f81231dc2 Add #![no_std] Tony Arcieri 2017-02-06 13:45:08 -0800
  • 6269edb266 Update to curve25519-dalek v0.3.0 Tony Arcieri 2017-02-06 13:43:37 -0800
  • 46d2ee0520
    Merge branch 'master' into develop Isis Lovecruft 2017-01-27 02:31:14 +0000
  • 7034a875bd
    Merge branch 'release/0.3.0' Isis Lovecruft 2017-01-27 02:31:04 +0000
  • 7d434f2d37
    Bump curve25519-dalek version to 0.3.0 in Cargo.toml. Isis Lovecruft 2017-01-27 02:23:10 +0000
  • 1e7199dcc4
    Remove now unused core::clone::Clone from scalar. Isis Lovecruft 2017-01-27 02:16:30 +0000
  • 366e9029bf
    Rename a CompressedPoint from #17 to CompressedEdwardsY (from #6). Isis Lovecruft 2017-01-27 02:15:07 +0000
  • d88b6c01c4
    Merge remote-tracking branch 'tarcieri/no-std' into develop Isis Lovecruft 2017-01-27 02:13:04 +0000
  • d4cccbc4d8
    Whitespace cleanup in constants module. Isis Lovecruft 2017-01-27 01:38:56 +0000
  • 0c14f58797
    Merge remote-tracking branch 'burdges/patch-1' into develop Isis Lovecruft 2017-01-27 00:40:32 +0000
  • 8c986fb3da
    Allow non-snakecase in constants. Isis Lovecruft 2017-01-27 00:34:38 +0000
  • 3f900e60bd
    Change CompressedPoint in constants module to CompressedEdwardsY. Isis Lovecruft 2017-01-27 00:33:59 +0000
  • 1d964fa4b7
    Merge remote-tracking branch 'hdevalence/feature/seperate-constants-file' into develop Isis Lovecruft 2017-01-27 00:15:31 +0000
  • b96281ab12 Link needs http://www. Jeff Burdges 2017-01-23 00:29:02 -0500
  • 39f417f75e
    Merge remote-tracking branch 'hdevalence/feature/move-ct-traits' into develop Isis Lovecruft 2017-01-20 21:51:19 +0000
  • 6d2ab84d38
    Merge remote-tracking branch 'hdevalence/feature/add-mult-cofactor-fn' into develop Isis Lovecruft 2017-01-19 23:37:50 +0000
  • 761ef304d4
    Merge remote-tracking branch 'hdevalence/feature/rename-compressed-point' into develop Isis Lovecruft 2017-01-19 23:33:58 +0000
  • 99344b5f7e
    Merge remote-tracking branch 'hdevalence/feature/split-scalar-type' into develop Isis Lovecruft 2017-01-19 23:30:38 +0000
  • d08bc7395e Add #![no_std] (fixes #16) Tony Arcieri 2017-01-13 17:43:08 -0800
  • 46bf69b80e Test basepoint multiple generation Henry de Valence 2017-01-09 15:53:16 -0500
  • 187d4d3c09 Make some conversions public Henry de Valence 2017-01-09 15:54:06 -0500
  • 6559e1de37 Derive Eq for PreComputedPoints Henry de Valence 2017-01-09 15:52:13 -0500
  • d94edc6a36 Move compressed basepoint into constants Henry de Valence 2017-01-08 20:41:39 -0500
  • ff9e78572c Add a way to construct precomputed points Henry de Valence 2017-01-08 20:17:47 -0500
  • 16b4be6663 Add fixme on SQRT_MINUS_A Henry de Valence 2017-01-08 15:04:57 -0500
  • 7ee568780b Shorten docstring on monty A value Henry de Valence 2017-01-08 15:04:34 -0500
  • 8a5332b220 Remove unused, incorrect a value Henry de Valence 2017-01-08 14:56:58 -0500
  • 8fb9e44dd2 Test that d = -121665/121666 Henry de Valence 2017-01-08 14:56:52 -0500
  • 3f7d06138a Test that SQRT_M1 is a square root of -1 Henry de Valence 2017-01-08 14:51:00 -0500
  • a9e3c330a6 Move constants into its own module Henry de Valence 2017-01-08 14:39:25 -0500
  • 63e7e9f8de Implement CTAssignable for Scalar Henry de Valence 2017-01-06 12:56:53 -0500
  • 74049e039e Make FieldElement's conditional_assign a trait impl Henry de Valence 2017-01-06 12:34:57 -0500
  • c92ebdd0ac Remove unused conditional_choose function Henry de Valence 2017-01-06 12:29:24 -0500
  • 098ff2ffca Move CTAssignable trait to util.rs from curve.rs Henry de Valence 2017-01-06 12:26:43 -0500
  • 4a5d7052a9 Add convenience wrapper around mult_by_pow_2 to clear cofactor Henry de Valence 2017-01-06 10:46:55 -0500
  • d1599410ee Rename CompressedPoint -> CompressedEdwardsY Henry de Valence 2016-12-23 17:50:24 -0800
  • ef2987349f Add bench for unpacked multiply_add Henry de Valence 2016-12-23 13:01:16 -0800
  • 85d4b7e98c Split the Scalar type into Scalar and UnpackedScalar Henry de Valence 2016-12-23 12:49:00 -0800
  • e2dfa17879 Add fixme on load3/4 as utilities Henry de Valence 2016-12-23 10:03:30 -0800
  • 42c2578f4c
    Merge branch 'release/0.2.0' Isis Lovecruft 2016-12-14 06:00:23 +0000
  • fdbbce9ed0
    Merge branch 'feature/001-specify-rng' into release/0.2.0 Isis Lovecruft 2016-12-14 05:54:47 +0000
  • c9b0e45afb
    Specify the RNG for Scalar::random. Isis Lovecruft 2016-12-14 05:38:06 +0000
  • a339da82e7
    Update the minor version number in the README. Isis Lovecruft 2016-12-14 05:02:55 +0000
  • 226f5c7019
    Update version to 0.2.0 in Cargo.toml. Isis Lovecruft 2016-12-14 05:02:36 +0000
  • 51e3763643
    Merge remote-tracking branch 'isislovecruft/master' Isis Lovecruft 2016-12-14 04:38:44 +0000
  • 918d0bca30 Merge pull request #3 from hdevalence/feature/scalar-random-constructor Henry de Valence 2016-12-10 04:45:02 +0000
  • c6b1b497b0 Add benchmark for Scalar::random() Henry de Valence 2016-12-09 17:45:54 -0800
  • d8476fe6cf Add a Scalar::random() constructor Henry de Valence 2016-12-09 17:24:43 -0800
  • 9630b91a03
    Merge remote-tracking branch 'hdevalence/master' Isis Lovecruft 2016-12-10 00:13:23 +0000
  • 22f78e227f Merge remote-tracking branch 'isis/master' Henry de Valence 2016-12-09 14:57:58 -0800