natalie
a6886e4a3f
Release v0.4.0 ( #378 )
...
* Update crate version to v0.4.0 (#377 )
* Update changelog (#377 )
* Update frost-core version in ciphersuites (#377 )
2023-06-05 14:44:32 +00:00
dependabot[bot]
334447df1b
Update criterion requirement from 0.4 to 0.5 ( #360 )
...
Updates the requirements on [criterion](https://github.com/bheisler/criterion.rs ) to permit the latest version.
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.4.0...0.5.0 )
---
updated-dependencies:
- dependency-name: criterion
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-25 15:43:43 +00:00
Conrado Gouvea
6bca7a3918
add split_key; additional refactorings ( #314 )
...
* add split_key; additional refactorings
* Update frost-core/src/frost/keys.rs
Co-authored-by: Deirdre Connolly <durumcrustulum@gmail.com>
* refactor reconstruct_key(); add tests for error cases
* rename keys functions
* leftover renames after sync with main
---------
Co-authored-by: Deirdre Connolly <durumcrustulum@gmail.com>
2023-05-19 09:54:52 +00:00
Conrado Gouvea
5c5ad14de4
bump other crates to 0.2.0
2023-04-20 11:52:26 -04:00
Conrado Gouvea
5c19c643f5
bump version to 0.2.0, update changelog ( #308 )
2023-04-20 00:37:46 +00:00
dependabot[bot]
034024047a
Update curve25519-dalek requirement from =4.0.0-rc.1 to =4.0.0-rc.2 ( #292 )
...
Updates the requirements on [curve25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek ) to permit the latest version.
- [Release notes](https://github.com/dalek-cryptography/curve25519-dalek/releases )
- [Changelog](https://github.com/dalek-cryptography/curve25519-dalek/blob/main/CHANGELOG.md )
- [Commits](https://github.com/dalek-cryptography/curve25519-dalek/compare/4.0.0-rc.1...4.0.0-rc.2 )
---
updated-dependencies:
- dependency-name: curve25519-dalek
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-14 01:04:24 +00:00
Deirdre Connolly
55ca7809fa
ristretto: Version frost-core ( #271 )
...
Version frost-core
2023-03-09 17:46:05 +00:00
Conrado Gouvea
c80e812fb9
Update curve25519-dalek to 4.0.0-rc.1 ( #261 )
...
* Update curve25519-dalek requirement from =4.0.0-pre.1 to =4.0.0-rc.1
Updates the requirements on [curve25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek ) to permit the latest version.
- [Release notes](https://github.com/dalek-cryptography/curve25519-dalek/releases )
- [Changelog](https://github.com/dalek-cryptography/curve25519-dalek/blob/main/CHANGELOG.md )
- [Commits](https://github.com/dalek-cryptography/curve25519-dalek/commits )
---
updated-dependencies:
- dependency-name: curve25519-dalek
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix breaking curve25519-dalek changes
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-07 16:03:33 +00:00
Conrado Gouvea
956d8d3c7f
add benchmarks ( #205 )
...
* add benchmarks
* Apply suggestions from code review
Co-authored-by: Marek <mail@marek.onl>
* cargo fmt
---------
Co-authored-by: Marek <mail@marek.onl>
2023-01-30 18:48:13 +00:00
Conrado Gouvea
665ab512e2
move dkg module to its own file; update and refactor gendoc ( #196 )
...
* move dkg module to its own file; update and refactor gendoc
* pin curve25519-dalek for now due to breaking changes
2022-12-15 09:38:48 +00:00
Conrado Gouvea
1d06341f5c
Remove unused dependencies ( #191 )
...
remove unused dependencies
2022-12-07 15:40:17 +00:00
Deirdre Connolly
1c6f0b1694
release: prepping Cargo.toml's for crates.io release ( #188 )
2022-12-06 15:30:37 +00:00
dependabot[bot]
6de0e09b87
Update criterion requirement from 0.3 to 0.4
...
Updates the requirements on [criterion](https://github.com/bheisler/criterion.rs ) to permit the latest version.
- [Release notes](https://github.com/bheisler/criterion.rs/releases )
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.3.0...0.4.0 )
---
updated-dependencies:
- dependency-name: criterion
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-09-12 17:25:48 -04:00
Conrado Gouvea
298da8f5fd
Make tests generic ( #105 )
...
* make tests generic
* restore serialization test; remove Debug bound by using debugless-unwrap
* fix spacings in Cargo.toml
2022-09-05 16:34:28 -04:00
dependabot[bot]
e8bb1c2d64
Update digest requirement from 0.9 to 0.10
...
Updates the requirements on [digest](https://github.com/RustCrypto/traits ) to permit the latest version.
- [Release notes](https://github.com/RustCrypto/traits/releases )
- [Commits](https://github.com/RustCrypto/traits/compare/digest-v0.9.0...digest-v0.10.0 )
---
updated-dependencies:
- dependency-name: digest
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-07-26 20:27:06 -04:00
Deirdre Connolly
a0bf3c57f2
Port frost-ristretto255 to frost-core ( #57 )
...
* Start port to frost-core
* Fix Signature from_bytes, frost-ristretto255 README / src/lib.rs doc test
* Move frost-ristretto255 test vector tests to that crate
* Uncomment proptest checks to exercise signature and verifying key (de)serialization
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-06-17 14:54:54 -04:00
Deirdre Connolly
e6d5afdfb2
Merge pull request #50 from ZcashFoundation/frost-core
...
* frost-core Cargo.toml
* Ciphersuite trait
* Signature trait
* Copy stub ristretto impl for now
* First stab at making signing and verifying generic over frost-core::Ciphersuite
* Update signing
* Nice const generics and stuff for frost-core::Ciphersuite
* Have to implement traits for the pre-parameterized types inside the module
* Ciphersuite::Group::Field
* Make frost/keys generic over Ciphersuite
* frost-core genericization mostly done, modulo batch
* Move tests around
* Remove internal test module
* Lots of tidies, including type refinement of Scalar, Challenge
* More genericization and tidy'ing
* Test vectors working against Ristretto impl in the frost-core integration tests
* clippy fix
* Fix generic params for full frost example integration test using ristretto
* Genericize proptests
* clippy --fix
* Doc comment identifier module
* In-flight batch and multiscalar mul
* Stop using Scalar::from_hash() as it expects impl Digest which sha2 0.10+ isn't doing anymore
* run cargo udeps
* Update frost-core/src/frost/round1.rs
* Update frost-core/src/frost.rs
* Update frost-core/src/frost/keys.rs
2022-05-16 16:53:17 -04:00
Deirdre Connolly
c59d36d508
Turn several functions into type methods, impl FromHex for some for test vectors
2022-03-03 12:55:45 -05:00
Deirdre Connolly
a05286498e
Uncomment test vector test
2022-03-03 12:55:45 -05:00
Deirdre Connolly
cd1e786359
Lots of little changes
2022-03-03 12:55:45 -05:00
Deirdre Connolly
8ce992541a
Make Ristretto implementation up to date with spec ( #25 )
...
* WIP
* Using H1/H2/H3 per spec, the verification still fails with Verificationkey
* Use FROST spec hashes, update all challenge generations to be DRY
Make clippy happy, etc
* DRY up generate_challenge
Also rename all methods to be generate_ instead of gen_
2022-02-09 15:18:21 -07:00
Deirdre Connolly
cee212b85f
Reorg for FROST
2021-12-13 07:26:52 -05:00