daxpedda and GitHub
d324584d79
Rework SecretKey API to facilitate async ( #371 )
...
* Rework `SecretKey` API to facilitate async
* Remove left-over constraints
2025-04-22 00:08:17 -07:00
daxpedda and GitHub
6b69e93dc9
Bump MSRV to v1.83 ( #370 )
...
* Fix Clippy warnings for Rust v1.86
* Bump MSRV to v1.83
2025-04-15 13:31:37 -07:00
Cynthia and GitHub
94d9c563a4
chore!: align to draft 16, update dependencies ( #365 )
...
* chore!: align to draft 16, update dependencies
* chore: fix toml formatting
2024-09-23 21:28:40 -07:00
Kevin Lewi and GitHub
066f88f434
Updating dependencies ( #360 )
2024-09-16 18:01:45 -07:00
7eb363f571
Bump actions/cache from 3 to 4 ( #354 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-17 18:31:49 -08:00
Kevin Lewi and GitHub
83795f3f1c
Increase MSRV to 1.70 and update workflow dependencies ( #342 )
2023-09-24 17:43:59 -07:00
daxpedda and GitHub
c255364ca0
Update VOPRF to draft 19 ( #307 )
2023-03-04 20:31:07 -08:00
daxpedda and GitHub
5400128833
Update rustyline to v0.11 ( #313 )
2023-03-04 14:49:29 -08:00
daxpedda and GitHub
1fbe25507e
Bump voprf to v0.5.0-pre.2 ( #304 )
2023-02-03 16:45:52 -08:00
daxpedda and GitHub
8901b74030
Update curve25519-dalek to 4.0.0-pre.5 ( #301 )
...
* Update `curve25519-dalek`
* Improve documentation
* Update `voprf` to 0.5.0-pre.1
2022-12-19 14:04:52 -08:00
daxpedda and GitHub
2dc2b0e617
Rename X25519 to Curve25519 ( #302 )
2022-12-19 09:03:11 -08:00
daxpedda and GitHub
7da97be1db
Fix CI ( #298 )
2022-12-16 14:14:53 -08:00
765a15d58f
Bump actions/cache from 2 to 3 ( #292 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-10 21:28:33 -08:00
86915604ee
Bump actions/checkout from 2 to 3 ( #291 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-10 21:28:24 -08:00
Kevin Lewi and GitHub
f83773dec9
Fixing taplo bug ( #272 )
2022-04-17 22:53:41 -07:00
daxpedda and GitHub
384207acbb
General Improvements ( #268 )
...
* Move `elliptic-curve` implementation to points to allow `Zeroize`
* Simplify `Ristretto255::random_scalar` implementation
* Fix `Ristretto255` deserialization
* Remove unnecessary check in `Ristretto255::random_scalar`
* Base `X25519` implementation on `curve25519-dalek`
* Constrain public and secret key to `Copy`
* Replace manual `ZeroizeOnDrop` implementation with `derive`
* Update dependencies
* Add `warn(unused_crate_dependencies)`
* Sync crate feature naming with `voprf`
* Remove unnecessary dependency crate features
* Never produce a zero scalar
* Rename `OprfGroup` to `OprfCs`
* Rename `TripleDH` to `TripleDh`
* Remove `slow-hash` crate feature
* Rename `NoOpHash` to `Identity`
* Rename `SlowHash` to `Ksf`
* Move `KeyExchange` type definitions down
* Deserialize secret and public keys from slices
* Remove `PrivateKey::from_bytes`
* Rename `From/ToBytes` to `De/Serialize`
* Re-export `serde_` as `serde`
* Custom `De/Serialize` implementation for keys
* Remove custom `De/Serialize` implementation
* Run Taplo v0.6
2022-04-01 16:10:00 -07:00
daxpedda and GitHub
b2f10858e0
Group revamp ( #261 )
...
* Revamp `KeGroup` trait
* Update dependencies
* Fix `hash_to_scalar` using `OprfGroup` instead of `KeGroup`
* Relax constraints on associated types of `KeGroup`
* Improve `KeGroup` implementation on `Curve`
* Improve `KeyExchange` trait
* Fix new Clippy 1.59 warnings
2022-02-24 22:13:22 -08:00
daxpedda and GitHub
47a26a19c5
Format ( #257 )
...
* Add Rustfmt
* Add Taplo
2022-01-05 21:19:02 -08:00
daxpedda and GitHub
36f0a55518
Voprf update ( #255 )
...
* Update to latest voprf
* Upgrade to Rust edition 2021
* Fix Clippy
* Remove all allocations
* Remove unnecessary `allow(type_alias_bounds)`
* Make all serialization infallible
* Remove self-dependency
* Update rustyline
2022-01-05 15:10:57 -08:00
daxpedda and GitHub
82e4436d39
General improvements ( #250 )
...
* Remove unnecessary constraints on hash
* Remove unnecessary `Result` on `KeyPair::generate_random`
* Fix de-serialization issue on `Ke1State`
* Fix rustfmt
* Remove allocations in `envelope`
* Run Clippy for tests and rustdoc lints too
* Fix `Debug` implementation
* Fix missing constraints on `ClientRegistration`
* Fix de-serialization
* Pin temporary dependency
* Update dependencies
* Replace macro with derive-where
* Remove unnecessary installation of Rust components
* Improve macro naming
* Implement `Copy`, `Debug`, `Ord` and `PartialOrd` for high-level items
* Add `rust-version` field to `Cargo.toml`
* Remove unnecessary allocations
* Fix MSRV
* Fix no_std
* Remove unnecessary allocations
* Remove unnecessary allocations
* Not importing items from voprf helps readability
* Fix rustdoc
* Remove unnecessary allocations
* Remove unnecessary allocations
* Replace `Vec` from `diffie_hellman` with `GenericArray`
* Remove unnecessary allocations
* Remove unnecessary allocations
* Remove `cfg(feature = bench)` guard for `missing_docs`
* Fix documentation
* Remove all remaining allocations from `KeyExchange`
* Improve type-safety
* Remove all remaining allocations in `keypair`
* Remove last remaining allocations except `NonVerifiableClient` input
* Remove base64 encoding in Serde implementation
* Remove unnecessary Serde `alloc` feature
* Make curve25519-dalek optional
* Rename `serialize` crate feature to `serde`
* Switch `KeGroup` implementations to higher-level libraries
- Fixes missing clamping in X25519
- X25519 is now a separate crate feature
* Fix typo
2022-01-03 15:50:40 -08:00
Kevin Lewi and GitHub
29b2ebef1b
Using voprf as a dependency ( #248 )
...
* Using voprf as a dependency
* Adding back x25519 and KeGroup
* Addressing comments
2021-10-25 02:54:32 -07:00
Kevin Lewi and GitHub
a99a934ead
Changes related to renaming master branch to main ( #231 )
2021-08-18 13:57:24 -07:00
daxpedda and GitHub
6c7840514d
Fix no_std support ( #229 )
2021-08-16 20:11:53 -07:00
8a7bcf9097
no_std support (#225 )
...
* No std implementation
* Run tests with std
* Adding wasm32-unknown-unknown target
Co-authored-by: Kevin Lewi <[email protected] >
2021-08-11 21:25:07 -07:00
e491c1b533
P256 implementation ( #213 )
...
* Initial P256 implementation
* Add P256 VOPRF test vectors
* Fix implementation
* Forgot `Cargo.toml` and CI
* Fix MSRV
* Fix MSRV tests
* Remove accidental leftovers
* Document constants
* Use included constant time checks
* Add P-256 VOPRF test vector checks
* Remove unnecessary bound on `CipherSuite::Group`
* P-256 improvement and fixes
* Add OPAQUE test vectors for P-256
* Remove fixed key size for 3DH
* Hide P-256 test vectors behind feature flag
* Split `Group` into modules
* Fix `hash_to_scalar`
* Point to source
* Move constants to `once_cell`
Co-authored-by: Kevin Lewi <[email protected] >
2021-07-30 16:02:02 -07:00
2373ca8680
Increase MSRV to 1.51 ( #217 )
...
* Increase MSRV to 1.51
* Adding MSRV note
Co-authored-by: Kevin Lewi <[email protected] >
2021-07-30 15:36:57 -07:00
Kevin Lewi and Kevin Lewi
6062bdb5cd
Switch CI to using stable instead of nightly toolchain
2021-07-08 19:30:15 -07:00
daxpedda and Kevin Lewi
ca50d92f96
Remove scrypt
2021-06-21 12:26:22 -07:00
daxpedda and Kevin Lewi
535b9b8ee4
Argon2 implementation
2021-06-21 12:26:22 -07:00
Kevin Lewi and Kevin Lewi
51b14f34e0
Fixing some clippy errors and CI
2021-06-12 23:24:27 -07:00
Kevin Lewi and GitHub
ba8e940e08
Updating to 0.5 with removing generic_bytes_derive ( #150 )
2021-03-01 19:23:09 -08:00
Kevin Lewi and GitHub
511d371c9a
Adding digital locker example ( #117 )
2021-01-21 20:18:57 -08:00
François Garillot and GitHub
2794dfaaa9
Fix #94 + Add slow-hash to CI ( #96 )
...
* Fixes #94
* add slow-hash testing to CI
2020-12-04 18:32:23 -08:00
f18eaea8cf
Test examples ( #87 )
...
* Fixing simple_login example
* Adds script that tests the simple_login example
* Add GH action to run said script
Co-authored-by: Kevin Lewi <[email protected] >
2020-11-16 11:41:06 -08:00
François Garillot
eb1a93c379
Add cross-compilation on 32-bits
2020-11-09 10:22:54 -05:00
François Garillot
18bcd23102
Add publishing job
...
This published commits to master with a tag. Relies on a GHA token named crates_io.
2020-10-22 11:00:02 -04:00
François Garillot
6b9583e928
Don't duplicate CI runs on PR & push
2020-09-23 17:57:15 -04:00
François Garillot
b673f840a5
Compile the benchmarks in CI
2020-09-03 15:58:40 -04:00
François Garillot
b0b9cd0ab2
Restructure GH tests, run on u64 & u32
2020-07-22 15:04:06 -04:00
François Garillot and Kevin Lewi
4a638b8a22
add deny check to CI
2020-06-29 15:52:30 -07:00
François Garillot
642d5188f5
Run CI with all-features
2020-06-19 15:24:04 -04:00
François Garillot
cd46a42634
Have CI run more often
2020-06-12 18:49:32 -04:00
Kevin Lewi
88696763cc
Initial commit
Rust CI / test + Clippy + rustfmt (push) Has been cancelled
2020-06-05 09:35:14 -07:00