Commit graph

  • 14163131f9 Lift the reduction state of the field elements into the type system. Henry de Valence 2018-11-12 23:32:28 -0800
  • ff49673214 Add impl Mul<(u32, u32, u32, u32)> for FieldElement51x4. Henry de Valence 2018-11-12 11:58:59 -0800
  • 70199d6094 Add impl Mul<FieldElement51x4> for FieldElement51x4. Henry de Valence 2019-01-18 01:04:55 -0800
  • aa73d7b1bc Add a FieldElement51x4 type. Henry de Valence 2018-11-11 21:36:55 -0800
  • 3233e2eac6 Fix: cfg_target_feature is stable since 1.27. Henry de Valence 2018-11-29 11:12:01 -0800
  • be77af1cd8 Remove unnecessary feature gate. Henry de Valence 2018-11-29 12:05:43 -0800
  • e91cc685b1 Don't generate unused constants in build.rs. Henry de Valence 2018-11-29 10:58:05 -0800
  • 47a164da4d Replace avx2_backend with simd_backend (autoselects AVX2/IFMA) Henry de Valence 2018-11-24 13:12:20 -0800
  • 9ed2128a10 Add stub code for IFMA intrinsics in Rust. Henry de Valence 2018-11-11 17:38:28 -0800
  • 0a97f5fe8c Don't compile the serial scalar_mul when using the vector one. Henry de Valence 2018-11-28 13:09:35 -0800
  • f1d2b5182b Restructure source tree into serial and vector backends. Henry de Valence 2018-11-08 22:37:35 -0800
  • 94cb3e7842 Rename field types based on radix. Henry de Valence 2018-11-08 21:43:04 -0800
  • f5f79f56c8
    Fix link to now-missing katex header. Isis Lovecruft 2019-01-18 06:13:13 +0000
  • ebd9ad6a6e
    Merge branch 'master' into develop Isis Lovecruft 2019-01-18 05:58:49 +0000
  • a65683accd
    Merge branch 'release/1.0.0-pre.1' Isis Lovecruft 2019-01-18 05:58:42 +0000
  • e527280d2e
    Remove TravisCI test for the sha2 feature which was removed. Isis Lovecruft 2019-01-17 23:34:29 +0000
  • ae8764fbef
    Update copyright year to 2019 and destroy capitalism. Isis Lovecruft 2019-01-17 23:28:13 +0000
  • 131fc2b07f
    Bump ed25519-dalek version to 1.0.0-pre.1. Isis Lovecruft 2019-01-17 20:52:32 +0000
  • 6d1d3ff5ea
    Remove outdated comment about Fuchsia dependencies from Cargo.toml. Isis Lovecruft 2019-01-17 20:39:23 +0000
  • adf4c0ea03
    Merge branch 'master' into develop Isis Lovecruft 2019-01-18 04:57:49 +0000
  • 14e093925f
    Merge branch 'release/0.9.1' Isis Lovecruft 2019-01-18 04:50:45 +0000
  • d447efbd59
    Bump ed25519-dalek to 0.9.1. Isis Lovecruft 2019-01-18 04:47:54 +0000
  • 84abd4855a
    Update curve25519-dalek dependency to 1.0. Isis Lovecruft 2019-01-18 04:45:23 +0000
  • 4814242d00 Merge branch 'master' into develop Henry de Valence 2019-01-17 19:26:50 -0800
  • 3564d18ff8 Merge branch 'release/1.0.2' Henry de Valence 2019-01-17 19:26:35 -0800
  • 0328fb1342 Bump patch version Henry de Valence 2019-01-17 19:25:34 -0800
  • 454fb5d09e
    Merge branch 'master' into develop Isis Lovecruft 2019-01-17 23:22:12 +0000
  • 8c8c04cb32
    Merge branch 'release/0.9.0' Isis Lovecruft 2019-01-17 23:17:40 +0000
  • f851aaf464
    Bump ed25519-dalek version to 0.9. Isis Lovecruft 2019-01-17 22:41:18 +0000
  • 35b4dfd24d
    Bump rand dependency version to 0.6. Isis Lovecruft 2019-01-17 22:39:48 +0000
  • f48980cb5b
    Merge pull request #223 from hdevalence/ristretto-fix Henry de Valence 2019-01-16 17:54:23 -0800
  • 3c5f18215e Merge branch 'master' into develop Henry de Valence 2019-01-15 22:57:17 -0800
  • c232c2de3b Merge branch 'release/0.4.2' Henry de Valence 2019-01-15 22:57:04 -0800
  • b21ab1324f Bump minor version Henry de Valence 2019-01-15 22:47:35 -0800
  • 9bef799510
    Merge pull request #22 from dalek-cryptography/add-x25519-constant Henry de Valence 2019-01-15 22:46:35 -0800
  • dd8b61da4a Add an X25519 basepoint constant Henry de Valence 2019-01-15 21:44:56 -0800
  • 9d606a38e8
    Merge branch 'master' into develop Isis Lovecruft 2019-01-16 04:14:29 +0000
  • 3e487c81f9
    Merge branch 'release/0.4.1' Isis Lovecruft 2019-01-16 04:14:17 +0000
  • 47e8689b2d
    Bump x25519-dalek version to 0.4.1. Isis Lovecruft 2019-01-16 02:22:12 +0000
  • 19f95439a9
    Merge pull request #21 from isislovecruft/fix/15-ignore-readme-tests isis agora lovecruft 2019-01-16 02:20:59 +0000
  • 95b12934d7
    Ignore README doctests for now. Isis Lovecruft 2019-01-16 02:18:22 +0000
  • 46d0051cda
    Merge branch 'master' into develop Isis Lovecruft 2019-01-16 02:07:12 +0000
  • b71d49e12f
    Merge branch 'release/0.4.0' Isis Lovecruft 2019-01-16 02:07:04 +0000
  • 53ba2f3bcc
    Merge remote-tracking branch 'newpavlov/rand_os' into release/0.4.0 Isis Lovecruft 2019-01-16 01:29:46 +0000
  • e6f27ca996 Fix Ristretto variable naming in decoding function Henry de Valence 2019-01-13 18:01:00 -0800
  • bab903cb65
    Bump x25519-dalek version to 0.4.0. Isis Lovecruft 2019-01-12 23:35:03 +0000
  • c9a1ef6a36
    Credit @DebugSteven as an author. Isis Lovecruft 2019-01-12 23:34:49 +0000
  • a58b4cf189
    Fix two links to repos in CONTRIBUTING.md. Isis Lovecruft 2019-01-12 23:33:49 +0000
  • b8716bb82b Pull source docs from README Henry de Valence 2019-01-10 10:30:30 -0800
  • 65f94124f4 Reformat dependencies, add docs.rs metadata Henry de Valence 2019-01-10 10:08:08 -0800
  • 48fa313e97 Update rand_core version Henry de Valence 2019-01-10 10:03:59 -0800
  • 1dcab60930
    Merge pull request #15 from DebugSteven/develop Henry de Valence 2019-01-10 09:58:44 -0800
  • 5dcc1c17da use rand_os instead of rand Артём Павлов [Artyom Pavlov] 2019-01-05 16:17:05 +0300
  • 762eb0c470 use rand_core Артём Павлов [Artyom Pavlov] 2019-01-05 15:58:59 +0300
  • 4e4730303d enable rand_core/std Артём Павлов [Artyom Pavlov] 2019-01-05 14:32:36 +0300
  • d6ca36fa0b replace rand with rand_core+rand_os Артём Павлов [Artyom Pavlov] 2019-01-05 14:27:24 +0300
  • 8ebe5c799b
    Merge pull request #66 from isislovecruft/feature/63-refactor isis agora lovecruft 2018-12-30 05:03:01 +0000
  • 0ddf39e443
    Revise some module descriptions. Isis Lovecruft 2018-12-30 04:27:33 +0000
  • 42b571eb24
    Remove unused clear_on_drop import from tests. Isis Lovecruft 2018-12-30 04:26:56 +0000
  • 82cdcb9cc9
    Fix benchmarks after merging #64. Isis Lovecruft 2018-12-30 04:26:22 +0000
  • 8b30d4084a
    Run rustfmt on src/ed25519.rs. Isis Lovecruft 2018-12-30 04:16:03 +0000
  • fa726cfdcc
    Run rustfmt on src/lib.rs. Isis Lovecruft 2018-12-30 04:12:33 +0000
  • ad49d31bbc
    Run rustfmt on src/errors.rs. Isis Lovecruft 2018-12-30 04:10:59 +0000
  • 811793ba2b
    Run rustfmt on src/secret.rs. Isis Lovecruft 2018-12-30 04:10:09 +0000
  • d853856c36
    Run rustfmt on src/public.rs. Isis Lovecruft 2018-12-30 04:07:50 +0000
  • a141863542
    Run rustfmt on src/signature.rs. Isis Lovecruft 2018-12-30 04:05:20 +0000
  • 144e87bfc8
    Remove unnecessary tests/mod.rs file. Isis Lovecruft 2018-12-30 04:01:39 +0000
  • e6528bd683
    Create new module for public key code. Isis Lovecruft 2018-12-30 03:53:11 +0000
  • e3d7c16aac
    Make errors module private. Isis Lovecruft 2018-12-30 03:41:13 +0000
  • 6fea2e1ea0
    Realphabetise extern crates. Isis Lovecruft 2018-12-30 03:41:00 +0000
  • f6ec28c077
    Create module for secret key types. Isis Lovecruft 2018-12-30 03:40:32 +0000
  • 1cf581d67d
    Add lints (and fix warnings) for Rust 2018 code. Isis Lovecruft 2018-12-30 03:13:13 +0000
  • ce857a50e7
    Remove unnecessary #![allow(unused_features)] lint. Isis Lovecruft 2018-12-30 03:11:28 +0000
  • d748a41894
    Create new module for Signature type. Isis Lovecruft 2018-12-30 02:43:01 +0000
  • 80e72db677
    Create new module for constants. Isis Lovecruft 2018-12-30 02:36:49 +0000
  • eb8ab9f06b
    Organise integration tests into modules. Isis Lovecruft 2018-12-30 02:17:56 +0000
  • e88da5ea85
    Move integration tests to their own directory. Isis Lovecruft 2018-12-30 01:59:24 +0000
  • 4ee77b915e
    Avoid using deprecated import path for rand::rngs::OsRng. Isis Lovecruft 2018-12-30 02:26:05 +0000
  • 486f23f1ad
    Fix some inconsistent terminology in docstrings. Isis Lovecruft 2018-12-30 02:25:19 +0000
  • d009239651
    Merge pull request #65 from isislovecruft/feature/64-hardcode-sha2 isis agora lovecruft 2018-12-30 01:28:25 +0000
  • d81d43e3ae
    Hardcode use of sha2::Sha512 in most cases. Isis Lovecruft 2018-12-29 22:56:16 +0000
  • 20fd561482 Support passing both borrowed and owned Rngs Jeff Burdges 2018-12-26 17:09:20 +0100
  • 9fe447aeb8
    Merge pull request #62 from isislovecruft/feature/61-decompress-caching isis agora lovecruft 2018-12-24 12:09:24 +0000
  • 7877a7fa00
    WARNING: Remove #[repr(C)] from all types. Isis Lovecruft 2018-12-22 14:40:42 +0000
  • 8dbaf9a8d2
    Move PublicKey point decompression into initialisation. Isis Lovecruft 2018-12-20 15:21:20 +0000
  • 4f53a4826d
    Add comment in .travis.yml about testing no_std. Isis Lovecruft 2018-12-22 13:27:44 +0000
  • aee0043a92
    Also exercise the test suite with the sha2 feature enabled in CI. Isis Lovecruft 2018-12-22 13:23:41 +0000
  • 1459e72688
    Only test serde feature on stable to save CI resources. Isis Lovecruft 2018-12-22 13:20:44 +0000
  • 3d697bf27a
    Fix doctests which relied on the sha2 feature being enabled. Isis Lovecruft 2018-12-22 13:11:56 +0000
  • a9e5410f69
    Fix serialised size assumptions from #48. Isis Lovecruft 2018-12-22 12:57:04 +0000
  • d052e63da8
    Enabling std feature can now enable rand/std. Isis Lovecruft 2018-12-22 12:21:59 +0000
  • 80ae5d0683
    Cleanup RNG usage after merging #57. Isis Lovecruft 2018-12-22 12:20:59 +0000
  • b9f078af16
    Remove default-features=false from rand dependency. Isis Lovecruft 2018-12-22 12:14:45 +0000
  • 0708974aaa
    Bump curve25519-dalek dependency to version 1.0. 🎉 Isis Lovecruft 2018-12-22 12:10:03 +0000
  • 85285576a7
    Merge pull request #57 from IronCoreLabs/rand-0.6 isis agora lovecruft 2018-12-18 01:33:57 +0000
  • 0dab8943a1
    Merge remote-tracking branch 'garious/add-as-ref' into develop Isis Lovecruft 2018-12-18 01:13:13 +0000
  • 2c22ff648a
    Merge pull request #60 from dalek-cryptography/revert-49-add-as-ref isis agora lovecruft 2018-12-18 01:11:43 +0000
  • 26e017df7c
    Revert "Add AsRef instances for PublicKey and SecretKey" isis agora lovecruft 2018-12-18 01:09:00 +0000
  • 91f5546a83
    Merge pull request #49 from garious/add-as-ref isis agora lovecruft 2018-12-18 01:08:11 +0000
  • 60dea0b3b1
    Merge pull request #48 from garious/serialized-size isis agora lovecruft 2018-12-18 00:46:05 +0000