Conrado Gouvea
c205ef73e0
Fix --no-default-features ( #630 )
...
* fix --no-default-features; also make sure everything compilers with every feature combination
* backport some fixes from no-std PR
* update CHANGELOG
2024-04-10 15:13:31 +00:00
Conrado Gouvea
d048057a21
1.0.0 release ( #615 )
2024-02-19 19:56:58 +00:00
natalie
37e8856449
Release v1.0.0-rc.0 ( #575 )
...
* Update versions to 1.0.0-rc.0 (#552 )
* Update changelog for release 1.0.0-rc.2 (#552 )
* Update frost core version in ciphersuites to 1.0.0-rc.0 (#552 )
* Update rerandomized and frost-core dependencies to use v1.0.0-rc.0 (#552 )
* Update release checklist to add instruction for updating version numbers for frost-rerandomized (#552 )
* Update mdbook-admonish (#552 )
2023-11-15 13:08:34 +00:00
natalie
e0db6151e0
Support optional cheater detection ( #564 )
...
* Add feature for cheater detection (#355 )
Create option for aggregating without cheater detection
Some renaming
* avoid duplicating aggregate()
* Make cheater detection feature on by default (#355 )
* Update changelog for cheater detection feature addition (#355 )
* Default to cheater detection feature in ciphersuites (#355 )
* Remove unnecessary cheater-detection gates in tests (#355 )
---------
Co-authored-by: Conrado Gouvea <conradoplg@gmail.com>
2023-10-25 13:23:26 +00:00
Conrado Gouvea
c0c57f4b4b
generate Randomizer by hashing SigningPackage ( #542 )
2023-09-22 14:20:11 +00:00
Conrado Gouvea
c38305b536
bump versions and update changelog for 0.7.0 release ( #538 )
2023-09-13 16:52:41 +00:00
Conrado Gouvea
d4b03ea7bf
add default serialization format ( #511 )
...
* add default serialization format
* remove SHORT_ID from Ciphersuite trait
2023-09-13 12:58:26 +00:00
Conrado Gouvea
4abe7fe638
document features ( #512 )
2023-09-04 19:38:48 +00:00
Conrado Gouvea
a19d2f9abf
don't import unneeded dependencies when not required ( #492 )
2023-09-02 05:01:01 +00:00
Conrado Gouvea
ba8086db5c
Simplify rerandomized FROST ( #437 )
...
* refactor Lagrange coefficient computation
* simplified rerandomized FROST
* switch to a Randomize trait, remove unaccurate comment
* remove manual rerandomization test
* improve comments
* removed unneeded alpha_share
* Apply suggestions from code review
Co-authored-by: Deirdre Connolly <durumcrustulum@gmail.com>
* frost-rerandomized: add serde feature
* add Randomizer type
* revert DuplicatedIdentifiers back to DuplicatedIdentifier
---------
Co-authored-by: Deirdre Connolly <durumcrustulum@gmail.com>
2023-08-14 16:15:22 +00:00
Conrado Gouvea
5fa17ed15c
update versions and changelog for 0.6.0 ( #434 )
...
* update versions and changelog for 0.6.0
* fix typos
2023-07-05 14:04:05 +00:00
Conrado Gouvea
bed23c3e1d
remove unused dependencies ( #423 )
2023-06-30 13:24:59 +00:00
natalie
ad636e80a5
Release v0.5.0 ( #413 )
...
* Update version numbers to v0.5.0 (#412 )
* Update changelog for release v0.5.0 (#412 )
* Bump frost-core versions to v0.5.0 in ciphersuites (#412 )
2023-06-23 15:38:37 +00:00
Conrado Gouvea
7358b667ca
expand serde tests ( #409 )
...
using samples in serde tests
2023-06-23 14:22:33 +00:00
dependabot[bot]
04440a36f8
Update ed25519-zebra requirement from 3.0.0 to 4.0.0 ( #393 )
...
Updates the requirements on [ed25519-zebra](https://github.com/ZcashFoundation/ed25519-zebra ) to permit the latest version.
- [Release notes](https://github.com/ZcashFoundation/ed25519-zebra/releases )
- [Changelog](https://github.com/ZcashFoundation/ed25519-zebra/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ZcashFoundation/ed25519-zebra/compare/3.0.0...4.0.0 )
---
updated-dependencies:
- dependency-name: ed25519-zebra
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-06-12 14:50:57 -03:00
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
Deirdre Connolly
dd25b090c2
Make frost-core version explicit for frost-p256 to publish ( #284 )
2023-03-16 18:36:13 +00:00
Conrado Gouvea
7c8553bf10
update p256 to 0.13.0 ( #273 )
...
* Update p256 requirement from 0.12.0 to 0.13.0
Updates the requirements on [p256](https://github.com/RustCrypto/elliptic-curves ) to permit the latest version.
- [Release notes](https://github.com/RustCrypto/elliptic-curves/releases )
- [Commits](https://github.com/RustCrypto/elliptic-curves/compare/primeorder/v0.12.0...p256/v0.13.0 )
---
updated-dependencies:
- dependency-name: p256
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* update p256 to 0.13.0
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-10 19:59:49 -05:00
Deirdre Connolly
49de544c69
Upgrade k256 and p256 dependencies ( #262 )
...
* Upgrade k256, remove & replace hash_to_field with hash2curve::hash_to_field
* Upgrade p256 to 0.13.0
* Remove now-redundant PrimeCurveAffine trait import
* DRY up hash_to_scalar()
2023-03-08 14:32:35 +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
9514e7688e
add check for canonical point encodings where needed, and tests ( #193 )
...
* add check for canonical point encodings where needed, and tests
* remove unneeded 'as' keywords
* fix after syncing with main
* pin curve25519-dalek for now due to breaking changes
Co-authored-by: Deirdre Connolly <durumcrustulum@gmail.com>
2022-12-15 09:38:53 +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
Conrado Gouvea
ac5f44ade8
add Ed25519 ciphersuite ( #164 )
...
* add Ed25519 ciphersuite
* clippy fixes
* fixes after rebase
* update share generation test name
* use max/min_signers
* expand authors
Co-authored-by: Deirdre Connolly <durumcrustulum@gmail.com>
2022-10-27 18:33:32 +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
Conrado Gouvea
af2839f6dc
Add P-256 support ( #77 )
...
* add support for P-256 curve
* use a fixed-size array for P_256 point encoding (instead of )
* Apply suggestions from code review
Co-authored-by: Deirdre Connolly <durumcrustulum@gmail.com>
* frost-p256: remove direct elliptic_curve dependency; use the one from p256
* fix comment in invert()
* frost-p256: rename shorthand alias
* Apply suggestions from code review
Co-authored-by: Deirdre Connolly <durumcrustulum@gmail.com>
* improve imports, docs, use expect instead of unwrap
Co-authored-by: Deirdre Connolly <durumcrustulum@gmail.com>
2022-07-01 14:16:22 +00:00