Kevin Lewi
511d371c9a
Adding digital locker example ( #117 )
2021-01-21 20:18:57 -08:00
François Garillot
94630dff7c
Update dependencies
2020-12-09 12:44:24 -08:00
François Garillot
230b1bcef6
Start integrating the derivable SizedBytes
...
- just derive it on Key and KeyPair for now
2020-11-03 16:45:37 -05:00
François Garillot
aabd5266c3
Bump Crate version => 0.3.0-pre.1
2020-11-03 13:29:51 -08:00
Kevin Lewi
c7f6abb591
Adding simple login example and fixing some docs ( #67 )
2020-10-26 11:52:15 -07:00
Kevin Lewi
8ccb5ad510
Publishing v0.2.1 ( #66 )
2020-10-22 10:23:25 -07:00
Kevin Lewi and François Garillot
84cc0e9b72
Updating changelog / README / Cargo.toml to version 0.2.0 ( #47 )
...
Rust CI / test (u32_backend) (push) Has been cancelled
Rust CI / test (u64_backend) (push) Has been cancelled
Rust CI / cargo bench compilation (push) Has been cancelled
Rust CI / cargo clippy (push) Has been cancelled
Rust CI / cargo fmt (push) Has been cancelled
Rust CI / cargo-deny check (push) Has been cancelled
* Updating changelog / README / Cargo.toml to version 0.2.0
* Update CHANGELOG.md
Co-authored-by: François Garillot <[email protected] >
Co-authored-by: François Garillot <[email protected] >
2020-09-03 13:21:27 -07:00
François Garillot
f1bdfcd3a0
Add elligator mapping for hash-to-curve
2020-09-03 14:17:43 -04:00
François Garillot
6dde7c5351
Update all dependencies to the lates version
...
Not. now using the same upcoming dalek versions (curve25519-dalek v 3)
2020-08-26 09:44:23 -04:00
François Garillot
29ba1b93b5
Check for small subgroup components when using the EdwardsPoint group for the OPRF
...
A malicious attacker sending a small point could lead the server / user to leak private information.
The check avoiding mixed order points (rather than just small) is prohibitively expensive, and I don't know how an attacker would extract any data from that => we focus on a small order check.
Fixes #34 .
2020-08-24 14:50:29 -04:00
Kevin Lewi
c2edb2d95e
Adding a hash type to CipherSuite ( #24 )
2020-07-27 15:25:04 -07:00
François Garillot
6b1e485763
Update minor versions as appropriate
2020-07-23 14:49:49 -04:00
François Garillot
4aae404e29
Merge pull request #27 from huitseeker/curve2559_backends
...
Pass-through x,curve2559 backends
2020-07-22 17:56:03 -04:00
François Garillot
8885fe5aa1
Re-establish cargo check --all-targets
...
The bench in benches/oprf.rs requires a feature to have visibility over private members, and doesn't work without it.
`cargo check --all-targets` is the standard quick way to check code under build & test targets, but does not specify features.
This simply skips the `benches` when the `"bench"` feature it depends on is not activated.
2020-07-22 15:22:47 -04:00
François Garillot
4fda240a7d
Pass the {curve, x}25519-dalek features through the build
2020-07-22 14:59:06 -04:00
François Garillot
91137903c6
Add benchmarks for OPRF functions (under a bench feature)
2020-07-22 14:32:58 -04:00
François Garillot
69449cca3e
Activate #![deny(missing_docs)], #![deny(unsafe_code)]
2020-07-06 15:40:35 -04:00
Kevin Lewi
6d02c72aae
Updating to draft-krawczyk-cfrg-opaque-06, reworking envelope construction and removing AEAD ( #14 )
...
Updating to draft-krawczyk-cfrg-opaque-06, reworking envelope construction and removing AEAD
2020-07-02 12:24:53 -07:00
François Garillot
4f9b7fe86f
Update digest & hashes libraries to their latest versions
2020-06-16 06:24:14 -07:00
François Garillot
3ae1c58d46
test DH as well
2020-06-13 09:07:57 -04:00
François Garillot
b401cfc89c
Added proptest strategy to generate a random keypair
2020-06-13 09:07:51 -04:00
Kevin Lewi
80fc493a60
Adding slow-hash feature
2020-06-11 14:56:37 -07:00
Kevin Lewi
57e152b028
Adding password hashing functionality
2020-06-08 21:02:01 -07:00
Kevin Lewi
88696763cc
Initial commit
Rust CI / test + Clippy + rustfmt (push) Has been cancelled
2020-06-05 09:35:14 -07:00