daxpedda
|
a169d8a1c5
|
Fix small numbers (#221)
|
2021-07-31 16:40:59 -07:00 |
|
 daxpeddaandKevin Lewi
|
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 |
|
Kevin Lewi
|
35886152ca
|
Adding tilde to zeroize dep and minor doc adjustments
|
2021-07-23 15:23:10 -07:00 |
|
Kevin Lewi
|
e6b5a5dcf6
|
Adding i2osp error checking condition
|
2021-07-08 19:38:30 -07:00 |
|
daxpedda
|
93d92133f9
|
Rustfmt
|
2021-07-08 18:55:53 -07:00 |
|
daxpedda
|
b4e59cc60e
|
Change Group::hash_to_curve to return Result
|
2021-07-08 18:55:53 -07:00 |
|
daxpedda
|
ff54d32fdd
|
Expose expand_message_xmd
|
2021-07-08 18:55:53 -07:00 |
|
Kevin Lewi
|
1572ff0104
|
Adding support for "internal mode" and fake credential response + test vectors (#155)
* Adding support for internal and external mode
|
2021-06-21 01:29:39 -07:00 |
|
Kevin Lewi
|
f0c13945d1
|
Adding client enumeration mitigations (#153)
|
2021-06-21 01:29:39 -07:00 |
|
Kostas Chalkias
|
e32b240ce2
|
Reuse hashers by hasher.finalize_reset which is slightly faster than constructing the hasher object each time.
|
2021-02-04 17:00:17 -08:00 |
|
Kevin Lewi
|
9d3963f98e
|
Addressing various TODOs and minor cleanups (#127)
|
2021-02-02 12:12:20 -08:00 |
|
Kevin Lewi
|
6dc1c8b212
|
Turning KeyPair into a struct (#119)
|
2021-01-25 13:20:36 -08:00 |
|
Kevin Lewi
|
e421aaad07
|
Fixing expect script for digital locker example (#118)
|
2021-01-21 22:09:34 -08:00 |
|
Kevin Lewi
|
9f6b32a5ea
|
Updating envelope structure to support two fixed modes (#108)
* Moving id_u and id_s from ClientLoginStartParameters to ClientLoginFinishParameters
* Updating envelope format to support two fixed modes
|
2021-01-04 14:27:20 -08:00 |
|
 Kevin LewiandKevin Lewi
|
9f414d4a82
|
Adding VOPRF draft's test vectors (#95)
Co-authored-by: Kevin Lewi <[email protected]>
|
2020-12-04 13:19:29 -08:00 |
|
Kevin Lewi
|
f165310c96
|
Adding expand_message_xmd and RFC compliance with VOPRF and H2C (#80)
|
2020-11-12 10:00:09 -08:00 |
|
Kevin Lewi
|
c8cbf56336
|
Conform to voprf spec (#71)
|
2020-11-02 20:15:08 -05:00 |
|
François Garillot
|
887b4577fa
|
fix misuse of constants in KE2Message
|
2020-09-19 19:16:34 -04:00 |
|
Kevin Lewi
|
c2edb2d95e
|
Adding a hash type to CipherSuite (#24)
|
2020-07-27 15:25:04 -07:00 |
|
François Garillot
|
e93e8fd5a8
|
Make the group mod public
|
2020-07-22 11:58:00 -04:00 |
|
 François GarillotandKevinLewi
|
9d40aa7659
|
As a way to roll back the genericity, implement an extension trait of group for password-to-curve hashing,
This supersedes #18.
Co-authored-by: KevinLewi <[email protected]>
|
2020-07-03 21:05:18 -04:00 |
|