Releases: MystenLabs/fastcrypto
Releases · MystenLabs/fastcrypto
fastcrypto-zkp-v0.1.4
What's Changed
- add workflow and codeowners by @joyqvq in #2
- add workflow by @joyqvq in #3
- Update README.md by @punwai in #4
- fix: add rand-preview feature to signature by @joyqvq in #6
- do not include bls12-377 by @joyqvq in #7
- move digest util to lib by @joyqvq in #8
- fix remove type alias by @joyqvq in #10
- [crypto] batch verification references by @punwai in #22
- crypto: zeroize ed25519 and secp256k1 by @joyqvq in #23
- Add wycheproofs by @joyqvq in #25
- [crypto] impl ToFromBytes for aggregateble BLS signatures by @punwai in #28
- Code hygiene fixes by @kchalkias in #29
- Update README by @joyqvq in #31
- crypto: Add test that rejects upper S to ensure non-malleable sig by @joyqvq in #36
- Cleaning up hkdf to adhere to rfc5869 by @benr-ml in #33
- chore: Add ci to detect semver and api changes by @joyqvq in #32
- Bump tokio from 1.20.1 to 1.21.1 by @dependabot[bot] in #41
- Bump serde_with from 2.0.0 to 2.0.1 by @dependabot[bot] in #44
- Bump base64ct from 1.5.1 to 1.5.2 by @dependabot[bot] in #43
- Bump serde_json from 1.0.83 to 1.0.85 by @dependabot[bot] in #40
- Bump signature from 1.6.0 to 1.6.1 by @dependabot[bot] in #42
- feat: implement display/debug traits for private keys by @erwanor in #30
- crypto-derive add license by @kchalkias in #46
- Add AES CTR, CBC, GCM by @jonas-lj in #35
- fix publish ci by @joyqvq in #49
- Publish to crate on ci and added public API check in job by @joyqvq in #50
- Bump actions/checkout from 2 to 3 by @dependabot[bot] in #53
- Bump k256 from 0.11.4 to 0.11.5 by @dependabot[bot] in #58
- Bump once_cell from 1.13.1 to 1.14.0 by @dependabot[bot] in #57
- Bump criterion from 0.3.6 to 0.4.0 by @dependabot[bot] in #56
- Bump digest from 0.10.3 to 0.10.5 by @dependabot[bot] in #55
- Add basic HMAC and HKDF functions by @benr-ml in #38
- Update public-api by @benr-ml in #59
- Fix publish.yml by @joyqvq in #52
- Include hash functions (SHA-2, SHA-3, Keccak and BLAKE2) by @jonas-lj in #63
- Bump once_cell from 1.14.0 to 1.15.0 by @dependabot[bot] in #68
- Bump thiserror from 1.0.32 to 1.0.36 by @dependabot[bot] in #67
- Bump serde from 1.0.143 to 1.0.145 by @dependabot[bot] in #66
- Bump blake2 from 0.9.2 to 0.10.4 by @dependabot[bot] in #54
- feat(ci): auto-merge minor version updates from dependabot by @huitseeker in #70
- Allow generics in structs deriving SilentDebug and SilentDisplay by @jonas-lj in #64
- bump fastcrypto-derive by @joyqvq in #72
- Implement Zeroize, ZeroizeOnDrop, SilentDebug and SilentDisplay for AES keys and nonces by @jonas-lj in #65
- Add Blake3 by @jonas-lj in #77
- Cleanup hash by @jonas-lj in #78
- [small] Readable impl Debug for public keys by @andll in #75
- use cargo nightly in publish.yml and bump major version by @joyqvq in #80
- Use FastCryptoError on all schemes by @jonas-lj in #79
- fix: improve the workflow of publish to not launch cargo-semver-checks pointlessly by @huitseeker in #81
- Bump thiserror from 1.0.36 to 1.0.37 by @dependabot[bot] in #88
- Bump ctr from 0.9.1 to 0.9.2 by @dependabot[bot] in #87
- Bump k256 from 0.11.5 to 0.11.6 by @dependabot[bot] in #86
- Bump tokio from 1.21.1 to 1.21.2 by @dependabot[bot] in #85
- Add aggregate BLS verfication to benchmarks by @jonas-lj in #84
- Add unsecure hash function by @jonas-lj in #83
- Remove unnecessary as_slice and into by @jonas-lj in #92
- Borrow list of signatures in signature aggregation by @jonas-lj in #90
- Add unsecure schemes for seemless benchmarking by @jonas-lj in #71
- feat: re-organize the crates into a workspace by @huitseeker in #95
- [fixups] rename ed25519_benches to signature_benches + code cleanup by @kchalkias in #101
- Add bls signature aggregation benchmarks by @jonas-lj in #103
- Bump serde_json from 1.0.85 to 1.0.86 by @dependabot[bot] in #106
- Bump signature from 1.6.3 to 1.6.4 by @dependabot[bot] in #105
- Add test for BLS signature aggregation by @jonas-lj in #93
- feat: Add a proving crate + benchmarks by @huitseeker in #96
- chore: update codeowner and disable semver check by @joyqvq in #112
- Type conversions between arkworks and blst by @huitseeker in #110
- Prepare for update of fastcrypto version in sui by @jonas-lj in #109
- Remove generic traits from external dependencies in hmac by @jonas-lj in #114
- feat: Add a blst-based Groth16 verifier by @huitseeker in #111
- chore: Small Warts by @huitseeker in #116
- Add verify_batch_empty_fail_different_msg by @jonas-lj in #119
- Add benchmark for batched verification with different messages by @jonas-lj in #125
- Bump proc-macro2 from 1.0.46 to 1.0.47 by @dependabot[bot] in #127
- Add verify_different_msg to aggregate signatures by @jonas-lj in #126
- Add benchmark for verification of aggregate BLS signature with different messages by @jonas-lj in #129
- Add impl of verify_batch_empty_fail_different_msg to Ed25519 by @jonas-lj in #130
- Impl MallocSizeOf for various fastcrypto structs by @jonas-lj in #132
- Revert "Impl MallocSizeOf for various fastcrypto structs" by @jonas-lj in #135
- Add HMAC tests back in by @benr-ml in #134
- Move BLS12377 from Sui by @jonas-lj in #136
- Update unsecure schemes by @jonas-lj in #141
- Impl verify_different_msg for bls12377 by @jonas-lj in #143
- [test-only] Bls12381 proptests by @huitseeker in #138
- Move HMAC to SHA3-256 by @benr-ml in #146
- feat: allow converting Arkworks affine BLS12-381 points to / from Zcash binary format by @huitseeker in #147
- Remove clone in BLS12377 verify for an aggregated signature by @jonas-lj in #145
- Bump sha3 from 0.10.5 to 0.10.6 by @dependabot[bot] in #155
- Bump base64ct from 1.5.2 to 1.5.3 by @dependabot[bot] in #154
- Bump syn from 1.0.102 to 1.0.103 by @dependabot[bot] in #152
- Bump serde_json from 1.0.86 to 1.0.87 by @dependabot[bot] in #153
- Bump serde from 1.0.145 to 1.0.147 by @dependabot[bot] in #151
- Let digest type impl debug by @jonas-lj...
fastcrypto-v0.1.10
What's Changed
- add workflow and codeowners by @joyqvq in #2
- add workflow by @joyqvq in #3
- Update README.md by @punwai in #4
- fix: add rand-preview feature to signature by @joyqvq in #6
- do not include bls12-377 by @joyqvq in #7
- move digest util to lib by @joyqvq in #8
- fix remove type alias by @joyqvq in #10
- [crypto] batch verification references by @punwai in #22
- crypto: zeroize ed25519 and secp256k1 by @joyqvq in #23
- Add wycheproofs by @joyqvq in #25
- [crypto] impl ToFromBytes for aggregateble BLS signatures by @punwai in #28
- Code hygiene fixes by @kchalkias in #29
- Update README by @joyqvq in #31
- crypto: Add test that rejects upper S to ensure non-malleable sig by @joyqvq in #36
- Cleaning up hkdf to adhere to rfc5869 by @benr-ml in #33
- chore: Add ci to detect semver and api changes by @joyqvq in #32
- Bump tokio from 1.20.1 to 1.21.1 by @dependabot[bot] in #41
- Bump serde_with from 2.0.0 to 2.0.1 by @dependabot[bot] in #44
- Bump base64ct from 1.5.1 to 1.5.2 by @dependabot[bot] in #43
- Bump serde_json from 1.0.83 to 1.0.85 by @dependabot[bot] in #40
- Bump signature from 1.6.0 to 1.6.1 by @dependabot[bot] in #42
- feat: implement display/debug traits for private keys by @erwanor in #30
- crypto-derive add license by @kchalkias in #46
- Add AES CTR, CBC, GCM by @jonas-lj in #35
- fix publish ci by @joyqvq in #49
- Publish to crate on ci and added public API check in job by @joyqvq in #50
- Bump actions/checkout from 2 to 3 by @dependabot[bot] in #53
- Bump k256 from 0.11.4 to 0.11.5 by @dependabot[bot] in #58
- Bump once_cell from 1.13.1 to 1.14.0 by @dependabot[bot] in #57
- Bump criterion from 0.3.6 to 0.4.0 by @dependabot[bot] in #56
- Bump digest from 0.10.3 to 0.10.5 by @dependabot[bot] in #55
- Add basic HMAC and HKDF functions by @benr-ml in #38
- Update public-api by @benr-ml in #59
- Fix publish.yml by @joyqvq in #52
- Include hash functions (SHA-2, SHA-3, Keccak and BLAKE2) by @jonas-lj in #63
- Bump once_cell from 1.14.0 to 1.15.0 by @dependabot[bot] in #68
- Bump thiserror from 1.0.32 to 1.0.36 by @dependabot[bot] in #67
- Bump serde from 1.0.143 to 1.0.145 by @dependabot[bot] in #66
- Bump blake2 from 0.9.2 to 0.10.4 by @dependabot[bot] in #54
- feat(ci): auto-merge minor version updates from dependabot by @huitseeker in #70
- Allow generics in structs deriving SilentDebug and SilentDisplay by @jonas-lj in #64
- bump fastcrypto-derive by @joyqvq in #72
- Implement Zeroize, ZeroizeOnDrop, SilentDebug and SilentDisplay for AES keys and nonces by @jonas-lj in #65
- Add Blake3 by @jonas-lj in #77
- Cleanup hash by @jonas-lj in #78
- [small] Readable impl Debug for public keys by @andll in #75
- use cargo nightly in publish.yml and bump major version by @joyqvq in #80
- Use FastCryptoError on all schemes by @jonas-lj in #79
- fix: improve the workflow of publish to not launch cargo-semver-checks pointlessly by @huitseeker in #81
- Bump thiserror from 1.0.36 to 1.0.37 by @dependabot[bot] in #88
- Bump ctr from 0.9.1 to 0.9.2 by @dependabot[bot] in #87
- Bump k256 from 0.11.5 to 0.11.6 by @dependabot[bot] in #86
- Bump tokio from 1.21.1 to 1.21.2 by @dependabot[bot] in #85
- Add aggregate BLS verfication to benchmarks by @jonas-lj in #84
- Add unsecure hash function by @jonas-lj in #83
- Remove unnecessary as_slice and into by @jonas-lj in #92
- Borrow list of signatures in signature aggregation by @jonas-lj in #90
- Add unsecure schemes for seemless benchmarking by @jonas-lj in #71
- feat: re-organize the crates into a workspace by @huitseeker in #95
- [fixups] rename ed25519_benches to signature_benches + code cleanup by @kchalkias in #101
- Add bls signature aggregation benchmarks by @jonas-lj in #103
- Bump serde_json from 1.0.85 to 1.0.86 by @dependabot[bot] in #106
- Bump signature from 1.6.3 to 1.6.4 by @dependabot[bot] in #105
- Add test for BLS signature aggregation by @jonas-lj in #93
- feat: Add a proving crate + benchmarks by @huitseeker in #96
- chore: update codeowner and disable semver check by @joyqvq in #112
- Type conversions between arkworks and blst by @huitseeker in #110
- Prepare for update of fastcrypto version in sui by @jonas-lj in #109
- Remove generic traits from external dependencies in hmac by @jonas-lj in #114
- feat: Add a blst-based Groth16 verifier by @huitseeker in #111
- chore: Small Warts by @huitseeker in #116
- Add verify_batch_empty_fail_different_msg by @jonas-lj in #119
- Add benchmark for batched verification with different messages by @jonas-lj in #125
- Bump proc-macro2 from 1.0.46 to 1.0.47 by @dependabot[bot] in #127
- Add verify_different_msg to aggregate signatures by @jonas-lj in #126
- Add benchmark for verification of aggregate BLS signature with different messages by @jonas-lj in #129
- Add impl of verify_batch_empty_fail_different_msg to Ed25519 by @jonas-lj in #130
- Impl MallocSizeOf for various fastcrypto structs by @jonas-lj in #132
- Revert "Impl MallocSizeOf for various fastcrypto structs" by @jonas-lj in #135
- Add HMAC tests back in by @benr-ml in #134
- Move BLS12377 from Sui by @jonas-lj in #136
- Update unsecure schemes by @jonas-lj in #141
- Impl verify_different_msg for bls12377 by @jonas-lj in #143
- [test-only] Bls12381 proptests by @huitseeker in #138
- Move HMAC to SHA3-256 by @benr-ml in #146
- feat: allow converting Arkworks affine BLS12-381 points to / from Zcash binary format by @huitseeker in #147
- Remove clone in BLS12377 verify for an aggregated signature by @jonas-lj in #145
- Bump sha3 from 0.10.5 to 0.10.6 by @dependabot[bot] in #155
- Bump base64ct from 1.5.2 to 1.5.3 by @dependabot[bot] in #154
- Bump syn from 1.0.102 to 1.0.103 by @dependabot[bot] in #152
- Bump serde_json from 1.0.86 to 1.0.87 by @dependabot[bot] in #153
- Bump serde from 1.0.145 to 1.0.147 by @dependabot[bot] in #151
- Let digest type impl debug by @jonas-lj...
fastcrypto-derive-v0.1.4
What's Changed
- add workflow and codeowners by @joyqvq in #2
- add workflow by @joyqvq in #3
- Update README.md by @punwai in #4
- fix: add rand-preview feature to signature by @joyqvq in #6
- do not include bls12-377 by @joyqvq in #7
- move digest util to lib by @joyqvq in #8
- fix remove type alias by @joyqvq in #10
- [crypto] batch verification references by @punwai in #22
- crypto: zeroize ed25519 and secp256k1 by @joyqvq in #23
- Add wycheproofs by @joyqvq in #25
- [crypto] impl ToFromBytes for aggregateble BLS signatures by @punwai in #28
- Code hygiene fixes by @kchalkias in #29
- Update README by @joyqvq in #31
- crypto: Add test that rejects upper S to ensure non-malleable sig by @joyqvq in #36
- Cleaning up hkdf to adhere to rfc5869 by @benr-ml in #33
- chore: Add ci to detect semver and api changes by @joyqvq in #32
- Bump tokio from 1.20.1 to 1.21.1 by @dependabot[bot] in #41
- Bump serde_with from 2.0.0 to 2.0.1 by @dependabot[bot] in #44
- Bump base64ct from 1.5.1 to 1.5.2 by @dependabot[bot] in #43
- Bump serde_json from 1.0.83 to 1.0.85 by @dependabot[bot] in #40
- Bump signature from 1.6.0 to 1.6.1 by @dependabot[bot] in #42
- feat: implement display/debug traits for private keys by @erwanor in #30
- crypto-derive add license by @kchalkias in #46
- Add AES CTR, CBC, GCM by @jonas-lj in #35
- fix publish ci by @joyqvq in #49
- Publish to crate on ci and added public API check in job by @joyqvq in #50
- Bump actions/checkout from 2 to 3 by @dependabot[bot] in #53
- Bump k256 from 0.11.4 to 0.11.5 by @dependabot[bot] in #58
- Bump once_cell from 1.13.1 to 1.14.0 by @dependabot[bot] in #57
- Bump criterion from 0.3.6 to 0.4.0 by @dependabot[bot] in #56
- Bump digest from 0.10.3 to 0.10.5 by @dependabot[bot] in #55
- Add basic HMAC and HKDF functions by @benr-ml in #38
- Update public-api by @benr-ml in #59
- Fix publish.yml by @joyqvq in #52
- Include hash functions (SHA-2, SHA-3, Keccak and BLAKE2) by @jonas-lj in #63
- Bump once_cell from 1.14.0 to 1.15.0 by @dependabot[bot] in #68
- Bump thiserror from 1.0.32 to 1.0.36 by @dependabot[bot] in #67
- Bump serde from 1.0.143 to 1.0.145 by @dependabot[bot] in #66
- Bump blake2 from 0.9.2 to 0.10.4 by @dependabot[bot] in #54
- feat(ci): auto-merge minor version updates from dependabot by @huitseeker in #70
- Allow generics in structs deriving SilentDebug and SilentDisplay by @jonas-lj in #64
- bump fastcrypto-derive by @joyqvq in #72
- Implement Zeroize, ZeroizeOnDrop, SilentDebug and SilentDisplay for AES keys and nonces by @jonas-lj in #65
- Add Blake3 by @jonas-lj in #77
- Cleanup hash by @jonas-lj in #78
- [small] Readable impl Debug for public keys by @andll in #75
- use cargo nightly in publish.yml and bump major version by @joyqvq in #80
- Use FastCryptoError on all schemes by @jonas-lj in #79
- fix: improve the workflow of publish to not launch cargo-semver-checks pointlessly by @huitseeker in #81
- Bump thiserror from 1.0.36 to 1.0.37 by @dependabot[bot] in #88
- Bump ctr from 0.9.1 to 0.9.2 by @dependabot[bot] in #87
- Bump k256 from 0.11.5 to 0.11.6 by @dependabot[bot] in #86
- Bump tokio from 1.21.1 to 1.21.2 by @dependabot[bot] in #85
- Add aggregate BLS verfication to benchmarks by @jonas-lj in #84
- Add unsecure hash function by @jonas-lj in #83
- Remove unnecessary as_slice and into by @jonas-lj in #92
- Borrow list of signatures in signature aggregation by @jonas-lj in #90
- Add unsecure schemes for seemless benchmarking by @jonas-lj in #71
- feat: re-organize the crates into a workspace by @huitseeker in #95
- [fixups] rename ed25519_benches to signature_benches + code cleanup by @kchalkias in #101
- Add bls signature aggregation benchmarks by @jonas-lj in #103
- Bump serde_json from 1.0.85 to 1.0.86 by @dependabot[bot] in #106
- Bump signature from 1.6.3 to 1.6.4 by @dependabot[bot] in #105
- Add test for BLS signature aggregation by @jonas-lj in #93
- feat: Add a proving crate + benchmarks by @huitseeker in #96
- chore: update codeowner and disable semver check by @joyqvq in #112
- Type conversions between arkworks and blst by @huitseeker in #110
- Prepare for update of fastcrypto version in sui by @jonas-lj in #109
- Remove generic traits from external dependencies in hmac by @jonas-lj in #114
- feat: Add a blst-based Groth16 verifier by @huitseeker in #111
- chore: Small Warts by @huitseeker in #116
- Add verify_batch_empty_fail_different_msg by @jonas-lj in #119
- Add benchmark for batched verification with different messages by @jonas-lj in #125
- Bump proc-macro2 from 1.0.46 to 1.0.47 by @dependabot[bot] in #127
- Add verify_different_msg to aggregate signatures by @jonas-lj in #126
- Add benchmark for verification of aggregate BLS signature with different messages by @jonas-lj in #129
- Add impl of verify_batch_empty_fail_different_msg to Ed25519 by @jonas-lj in #130
- Impl MallocSizeOf for various fastcrypto structs by @jonas-lj in #132
- Revert "Impl MallocSizeOf for various fastcrypto structs" by @jonas-lj in #135
- Add HMAC tests back in by @benr-ml in #134
- Move BLS12377 from Sui by @jonas-lj in #136
- Update unsecure schemes by @jonas-lj in #141
- Impl verify_different_msg for bls12377 by @jonas-lj in #143
- [test-only] Bls12381 proptests by @huitseeker in #138
- Move HMAC to SHA3-256 by @benr-ml in #146
- feat: allow converting Arkworks affine BLS12-381 points to / from Zcash binary format by @huitseeker in #147
- Remove clone in BLS12377 verify for an aggregated signature by @jonas-lj in #145
- Bump sha3 from 0.10.5 to 0.10.6 by @dependabot[bot] in #155
- Bump base64ct from 1.5.2 to 1.5.3 by @dependabot[bot] in #154
- Bump syn from 1.0.102 to 1.0.103 by @dependabot[bot] in #152
- Bump serde_json from 1.0.86 to 1.0.87 by @dependabot[bot] in #153
- Bump serde from 1.0.145 to 1.0.147 by @dependabot[bot] in #151
- Let digest type impl debug by @jonas-lj...