Commit Graph
218 Commits
Author SHA1 Message Date
dAxpeDDa a5b9330b63 Improve types and documentation 2021-07-30 14:45:27 -07:00
dAxpeDDa 3f6b6d4afe Implement client_mac_key test 2021-07-30 14:45:27 -07:00
dAxpeDDa ec528eb4d9 Implement server_mac_key test 2021-07-30 14:45:27 -07:00
dAxpeDDa 4298deadff Implement handshake_secret test 2021-07-30 14:45:27 -07:00
dAxpeDDa 49dc5b9050 Implement auth_key test 2021-07-30 14:45:27 -07:00
dAxpeDDa dcaedc278c Fix randomized_pwd 2021-07-30 14:45:27 -07:00
dAxpeDDa 460e2aef1c Fix rustfmt 2021-07-30 14:45:27 -07:00
dAxpeDDa b90163a007 Add randomized_pwd tests 2021-07-30 14:45:27 -07:00
Kevin Lewi 35886152ca Adding tilde to zeroize dep and minor doc adjustments 2021-07-23 15:23:10 -07:00
dAxpeDDa 1ec96e942b Remove unneeded derives 2021-07-23 15:23:10 -07:00
dAxpeDDa 68d0dd2988 Run rustfmt 2021-07-23 15:23:10 -07:00
dAxpeDDa b27b29e652 Add documentation for remote key 2021-07-23 15:23:10 -07:00
daxpedda 7b1328b9b7 Add missing documentation 2021-07-23 15:23:10 -07:00
daxpedda dedc814416 Add test 2021-07-23 15:23:10 -07:00
daxpedda 77461b640d Add custom ServerSetup construction 2021-07-23 15:23:10 -07:00
daxpedda 4ce61acc6e Implement custom error type 2021-07-23 15:23:10 -07:00
daxpedda 17b9c49473 Remove breaking change 2021-07-23 15:23:10 -07:00
daxpedda 3d01a605df Move PrivateKey from CipherSuite to ServerSetup 2021-07-23 15:23:10 -07:00
daxpedda 124d64c9ca Fix 1.41 compilation 2021-07-23 15:23:10 -07:00
daxpedda d61e2d0b5c Introduce PrivateKey associated type to CipherSuite 2021-07-23 15:23:10 -07:00
Kevin Lewi 990acf67e3 Updating changelog for v0.5.1 2021-07-16 00:46:49 -07:00
Kevin Lewi b4882f8810 Adding reflected value check on client side 2021-07-14 18:10:35 -07:00
Kevin Lewi 8de2f37235 Updating VOPRF dependency 2021-07-12 15:16:08 -07:00
Kevin Lewi e6b5a5dcf6 Adding i2osp error checking condition 2021-07-08 19:38:30 -07:00
Kevin Lewi 6062bdb5cd Switch CI to using stable instead of nightly toolchain 2021-07-08 19:30:15 -07:00
daxpedda e5db303dd1 Phantom removed 2021-07-08 18:55:53 -07:00
daxpedda 2955bcf5ac Replace Vec in Key with GenericArray 2021-07-08 18:55:53 -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 c0e1181cac Rustfmt 2021-07-08 18:55:53 -07:00
daxpedda 2d9b1d550e Remove unnecessary clones 2021-07-08 18:55:53 -07:00
daxpedda ff54d32fdd Expose expand_message_xmd 2021-07-08 18:55:53 -07:00
daxpedda 52d68d6f77 Constraint Scalar with Copy 2021-07-08 18:55:53 -07:00
daxpedda dd97a81641 Generic PublicKey and PrivateKey 2021-07-08 18:55:53 -07:00
Kevin Lewi 349329cdeb Releasing v0.6.0 v0.6.0 2021-06-30 12:20:57 -07:00
Kevin Lewi c8c57785af Fixing minor nits: conversion to u16 and removing keypair constructor 2021-06-28 19:19:11 -07:00
Kevin Lewi 809337f458 One-liner fix for deserialization test for CredentialResponse 2021-06-28 18:16:30 -07:00
Kevin Lewi e86fbac0b7 Add copyright header and update server consistency documentation 2021-06-28 13:16:16 -07:00
daxpedda 81b2719587 More missing common traits 2021-06-28 02:06:20 -07:00
daxpedda f05fcf0278 Expose public key in ClientRegistrationFinishResult 2021-06-28 02:06:10 -07:00
daxpedda eb59676a94 Implement common traits 2021-06-22 20:46:34 -07:00
daxpedda 48590056ca Remove Cargo.lock 2021-06-22 14:35:14 -07:00
daxpedda ed086c9528 Update dependencies 2021-06-22 14:35:14 -07:00
daxpedda ca50d92f96 Remove scrypt 2021-06-21 12:26:22 -07:00
daxpedda 535b9b8ee4 Argon2 implementation 2021-06-21 12:26:22 -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
Kevin Lewi 98f1821897 Adding identity element checks and ensuring non-zero scalar selection 2021-06-15 18:39:33 -07:00
Valentin Tolmer 210e0e99df Enforce public vs private keys via types 2021-06-15 14:47:35 -07:00
Valentin Tolmer cd85efc603 Fix some clippy lint warnings 2021-06-15 12:59:36 -07:00