Commit Graph

  • 8a1cdba91f Add FROST audit pdf to root of repo Deirdre Connolly 2021-03-26 18:20:30 -0400
  • 3256a7c34f Add FROST audit pdf to root of repo Deirdre Connolly 2021-03-26 18:20:30 -0400
  • ea6ef9c9a9 Add comments Marek 2021-03-22 14:19:18 +0000
  • 67056351e8 Restrict the maximum number of participants to 255 by using u8 Marek 2021-03-19 15:04:30 +0000
  • 0e28a1739e Serialize/deserialize KeyPackage Marek 2021-03-26 15:50:32 +0000
  • 76ba4ef1cb add additional documentation for aggregator threat model Chelsea H. Komlo 2021-03-17 14:31:55 -0400
  • 6481d0af91 Add comments to the checks Marek 2021-03-18 16:30:25 +0000
  • 3e28bf6c07 Avoid null nonces Marek 2021-03-18 15:41:16 +0000
  • 5feb6b29c7
    Fix some FROST nits (#63) Deirdre Connolly 2021-03-23 11:46:17 -0400
  • 5815e337b5 Consume nonces with sign() Deirdre Connolly 2021-03-22 15:22:05 -0400
  • 0fcf23b8eb Derive Debug, PartialEq Marek 2021-03-22 15:39:26 +0000
  • fada77c1e6 Add comments to the checks Marek 2021-03-18 16:30:25 +0000
  • 99cfe45190 Add comments on how we Zeroize Deirdre Connolly 2021-03-18 12:29:04 -0400
  • 678fdc0811 Add a comment about why we hash the signature message before generating the binding factor Deirdre Connolly 2021-03-18 12:25:06 -0400
  • 7d6cfa9211 Hash signature message with HStar before deriving the binding factor Deirdre Connolly 2021-03-18 12:12:00 -0400
  • 2745d378ab Impl DefaultIsZeros for every type that uses jubjub::Fr/Scalar Deirdre Connolly 2021-03-18 11:56:05 -0400
  • 144f801646 Avoid null nonces Marek 2021-03-18 15:41:16 +0000
  • d3c859277e add additional documentation for aggregator threat model Chelsea H. Komlo 2021-03-17 14:31:55 -0400
  • 360be24e6f Impl Zeroize for SigningNonces and call on drop Deirdre Connolly 2021-03-16 16:20:22 -0400
  • 1b792bf833
    Update rand_chacha requirement from 0.2 to 0.3 dependabot[bot] 2021-03-03 22:55:16 +0000
  • e40313263c Update proptest requirement from 0.10 to 1.0 dependabot[bot] 2021-02-22 10:01:16 +0000
  • baa3f4bb30 Fix binding_batch_verify test to actually test Binding signatures Jack Grigg 2021-03-01 16:14:33 +0000
  • b4fe026b6e Fix binding_batch_verify test to actually test Binding signatures Jack Grigg 2021-03-01 16:14:33 +0000
  • 098dd07517
    Update jubjub requirement from 0.3 to 0.6 dependabot[bot] 2021-02-25 16:08:02 +0000
  • 2ebc08f910
    Frost keygen with dealer (#47) Deirdre Connolly 2021-02-25 11:06:54 -0500
  • 8eec09de7a Use VerificationKey::from(Scalar) in keygen_with_dealer(). Isis Lovecruft 2021-02-17 23:17:26 +0000
  • f3b49cddbb fixup! Zeroize the frost::Secret type on drop. Isis Lovecruft 2021-02-17 23:16:48 +0000
  • 8f98867ce9 Fix typo in KeyPackage documentation. Isis Lovecruft 2021-02-17 23:07:05 +0000
  • be0f10c15a Impl From<jubjub::ExtendedPoint> for Public. Isis Lovecruft 2021-02-17 22:30:19 +0000
  • 2246887139 Impl From<Scalar> for Secret. Isis Lovecruft 2021-02-17 22:28:57 +0000
  • 888901fa99 Zeroize the frost::Secret type on drop. Isis Lovecruft 2021-02-17 22:26:24 +0000
  • 4617b8f7be Add proper license specifications and attributions. Isis Lovecruft 2021-02-17 22:19:21 +0000
  • e6d4f777c4
    Update proptest requirement from 0.10 to 1.0 dependabot[bot] 2021-02-22 10:01:16 +0000
  • da6020e529
    Use VerificationKey::from(Scalar) in keygen_with_dealer(). Isis Lovecruft 2021-02-17 23:17:26 +0000
  • 407a213dba
    fixup! Zeroize the frost::Secret type on drop. Isis Lovecruft 2021-02-17 23:16:48 +0000
  • d536a6ae4a
    Fix typo in KeyPackage documentation. Isis Lovecruft 2021-02-17 23:07:05 +0000
  • f96fd09bb0
    Impl From<jubjub::ExtendedPoint> for Public. Isis Lovecruft 2021-02-17 22:30:19 +0000
  • 97800f4e7c
    Impl From<Scalar> for Secret. Isis Lovecruft 2021-02-17 22:28:57 +0000
  • 4ca961a053
    Zeroize the frost::Secret type on drop. Isis Lovecruft 2021-02-17 22:26:24 +0000
  • a306197ccf
    Add proper license specifications and attributions. Isis Lovecruft 2021-02-17 22:19:21 +0000
  • 13768413e0 Tidy docs to make them Rusty, some small lint tweaks Deirdre Connolly 2021-01-30 18:48:03 -0500
  • 2df553bd76 additional documentation Chelsea H. Komlo 2021-01-27 20:24:10 -0500
  • b5a01a0681 add additional documentation Chelsea H. Komlo 2021-01-25 16:59:49 -0500
  • 3e01f22c06 Comments and small renamings Deirdre Connolly 2021-01-19 18:42:56 -0500
  • 6d22f32f89 Update gen_rho_i() context string for the HStar hash Deirdre Connolly 2021-01-19 18:05:22 -0500
  • af66bab52b Add comments to the main FROST integration test Deirdre Connolly 2021-01-19 17:58:05 -0500
  • 01b89347f5 Don't export all frost module exports at the top level, update test accordingly Deirdre Connolly 2021-01-19 17:12:10 -0500
  • fefaa0e8ab Make rustc/clippy happy with doc comments Deirdre Connolly 2021-01-19 17:00:50 -0500
  • 80ce0fa8c8 documentation and error handling Chelsea H. Komlo 2021-01-11 18:26:21 -0500
  • ab2d711929 remove rerandomize feature for now; v2 will have randomization Chelsea H. Komlo 2021-01-11 18:16:50 -0500
  • 724750f7b0 add another functional test Chelsea H. Komlo 2021-01-07 23:39:52 -0500
  • 3946dd7f21 add optional randomization flag Chelsea H. Komlo 2021-01-07 23:35:52 -0500
  • 1f05862210 add test to ensure randomized signature is not valid under original public key Chelsea H. Komlo 2021-01-07 17:56:12 -0500
  • f0d04400f3 add unit test for randomization Chelsea H. Komlo 2021-01-07 17:49:37 -0500
  • 826d72dc93 sketch for rerandomization of public key Chelsea H. Komlo 2021-01-07 17:33:15 -0500
  • 533cd6de4f cleanup, move api test externally Chelsea H. Komlo 2021-01-07 13:59:44 -0500
  • 7c97405619 add verification; use correct group element Chelsea H. Komlo 2021-01-02 23:44:19 -0500
  • a23bc1a7be wip signature validation Chelsea H. Komlo 2021-01-01 18:49:03 -0500
  • 56bb1de30e update generating challenge, integration test Chelsea H. Komlo 2021-01-01 18:13:35 -0500
  • fd11590e1b begin aggregate Chelsea H. Komlo 2020-12-29 19:02:01 -0500
  • b776d3130b start adding end-to-end test Chelsea H. Komlo 2020-12-29 18:11:56 -0500
  • ba4494f6de wip- signing Chelsea H. Komlo 2020-12-24 14:45:01 -0500
  • b3bc4c45fd Sketch out preprocessing for the signature, nonces, and theircommitments Deirdre Connolly 2020-12-11 17:54:32 -0500
  • d609a3b048 change API to ensure shares are validated before keys are distributed Chelsea H. Komlo 2020-11-22 20:10:50 -0500
  • f3755a8922 comment cleanup, move private function below public Chelsea H. Komlo 2020-11-22 18:53:34 -0500
  • ade862aaef Get verify_share working and checked for every share in keygen-with-dealer test Deirdre Connolly 2020-11-11 17:03:59 -0500
  • 5985fcecda Add several TODOs about trait impls Deirdre Connolly 2020-11-11 17:03:50 -0500
  • 59c3d8a8c4 begin moving frost implementation into redjubjub crate Chelsea H. Komlo 2020-11-09 13:51:31 -0500
  • 1e8fd460fe
    Add CodeCov config file (#51) Deirdre Connolly 2021-01-19 20:16:54 -0500
  • 27f911da46 Consistent indentation Deirdre Connolly 2021-01-19 20:11:23 -0500
  • 027a6d7731 Add CodeCov config file Deirdre Connolly 2021-01-19 20:03:24 -0500
  • 46939967d4 Add source-based coverage workflow Deirdre Connolly 2021-01-19 19:44:40 -0500
  • 4c4e5399de Add source-based coverage workflow Deirdre Connolly 2021-01-19 19:44:40 -0500
  • 394e197d7f add another functional test frost-rerandomize Chelsea H. Komlo 2021-01-07 23:39:52 -0500
  • bcf0b62423 add optional randomization flag Chelsea H. Komlo 2021-01-07 23:35:52 -0500
  • 5904cadc0a add test to ensure randomized signature is not valid under original public key Chelsea H. Komlo 2021-01-07 17:56:12 -0500
  • 7551cb1259 add unit test for randomization Chelsea H. Komlo 2021-01-07 17:49:37 -0500
  • 555c68e959 sketch for rerandomization of public key Chelsea H. Komlo 2021-01-07 17:33:15 -0500
  • dd50464c25 cleanup, move api test externally Chelsea H. Komlo 2021-01-07 13:59:44 -0500
  • 78b52b4427 add verification; use correct group element Chelsea H. Komlo 2021-01-02 23:44:19 -0500
  • 3892d63e92 wip signature validation Chelsea H. Komlo 2021-01-01 18:49:03 -0500
  • 5d812efa34 update generating challenge, integration test Chelsea H. Komlo 2021-01-01 18:13:35 -0500
  • 09d5a1b768 begin aggregate Chelsea H. Komlo 2020-12-29 19:02:01 -0500
  • a6fc00b1c6 start adding end-to-end test Chelsea H. Komlo 2020-12-29 18:11:56 -0500
  • 793bc6d8a6 wip- signing Chelsea H. Komlo 2020-12-24 14:45:01 -0500
  • c5525f8c71
    Update rand requirement from 0.7 to 0.8 dependabot[bot] 2020-12-21 10:01:38 +0000
  • a337bfb5a9
    Update rand_core requirement from 0.5 to 0.6 dependabot[bot] 2020-12-15 10:01:08 +0000
  • 29a5257236 Sketch out preprocessing for the signature, nonces, and theircommitments Deirdre Connolly 2020-12-11 17:54:32 -0500
  • 5e4e22cde5 change API to ensure shares are validated before keys are distributed Chelsea H. Komlo 2020-11-22 20:10:50 -0500
  • d1ef776ff2 comment cleanup, move private function below public Chelsea H. Komlo 2020-11-22 18:53:34 -0500
  • 26a5926de2 Get verify_share working and checked for every share in keygen-with-dealer test Deirdre Connolly 2020-11-11 17:03:59 -0500
  • f7f1efd9fc Add several TODOs about trait impls Deirdre Connolly 2020-11-11 17:03:50 -0500
  • 42408cf88d begin moving frost implementation into redjubjub crate Chelsea H. Komlo 2020-11-09 13:51:31 -0500
  • 8bfcf4e0fc
    Consistent RedJubjub Dimitris Apostolou 2020-10-04 15:30:04 +0300
  • 974dae986f Use doc_cfg feature on nightly frost Deirdre Connolly 2020-10-01 18:36:27 -0400
  • 90dce62bcf Dedupe deps, rename PublicKey for VerificationKey Deirdre Connolly 2020-10-01 18:30:42 -0400
  • 73ff5ff783 Tweak wording on Drijvers attack. Henry de Valence 2020-03-05 13:38:06 -0800
  • 0afc72efd5 Move begin_keygen to SecretShare. Henry de Valence 2020-03-05 12:55:23 -0800
  • afb2d12092 Edit pass over the docs, filling in doc strings. Henry de Valence 2020-03-05 12:51:32 -0800
  • fbae83c90f Add verification check. Henry de Valence 2020-03-04 12:56:39 -0800