 daxpeddaandKevin Lewi
|
52d68d6f77
|
Constraint Scalar with Copy
|
2021-07-08 18:55:53 -07:00 |
|
 daxpeddaandKevin Lewi
|
dd97a81641
|
Generic PublicKey and PrivateKey
|
2021-07-08 18:55:53 -07:00 |
|
 Kevin LewiandKevin Lewi
|
349329cdeb
|
Releasing v0.6.0
v0.6.0
|
2021-06-30 12:20:57 -07:00 |
|
 Kevin LewiandKevin Lewi
|
c8c57785af
|
Fixing minor nits: conversion to u16 and removing keypair constructor
|
2021-06-28 19:19:11 -07:00 |
|
 Kevin LewiandKevin Lewi
|
809337f458
|
One-liner fix for deserialization test for CredentialResponse
|
2021-06-28 18:16:30 -07:00 |
|
 Kevin LewiandKevin Lewi
|
e86fbac0b7
|
Add copyright header and update server consistency documentation
|
2021-06-28 13:16:16 -07:00 |
|
 daxpeddaandKevin Lewi
|
81b2719587
|
More missing common traits
|
2021-06-28 02:06:20 -07:00 |
|
 daxpeddaandKevin Lewi
|
f05fcf0278
|
Expose public key in ClientRegistrationFinishResult
|
2021-06-28 02:06:10 -07:00 |
|
 daxpeddaandKevin Lewi
|
eb59676a94
|
Implement common traits
|
2021-06-22 20:46:34 -07:00 |
|
 daxpeddaandKevin Lewi
|
48590056ca
|
Remove Cargo.lock
|
2021-06-22 14:35:14 -07:00 |
|
 daxpeddaandKevin Lewi
|
ed086c9528
|
Update dependencies
|
2021-06-22 14:35:14 -07:00 |
|
 daxpeddaandKevin Lewi
|
ca50d92f96
|
Remove scrypt
|
2021-06-21 12:26:22 -07:00 |
|
 daxpeddaandKevin Lewi
|
535b9b8ee4
|
Argon2 implementation
|
2021-06-21 12:26:22 -07:00 |
|
 Kevin LewiandKevin 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 LewiandKevin Lewi
|
f0c13945d1
|
Adding client enumeration mitigations (#153)
|
2021-06-21 01:29:39 -07:00 |
|
 Kevin LewiandKevin Lewi
|
98f1821897
|
Adding identity element checks and ensuring non-zero scalar selection
|
2021-06-15 18:39:33 -07:00 |
|
 Valentin TolmerandKevin Lewi
|
210e0e99df
|
Enforce public vs private keys via types
|
2021-06-15 14:47:35 -07:00 |
|
 Valentin TolmerandKevin Lewi
|
cd85efc603
|
Fix some clippy lint warnings
|
2021-06-15 12:59:36 -07:00 |
|
 Valentin TolmerandKevin Lewi
|
2c7fe4e382
|
Implement Clone for every message type
|
2021-06-15 10:06:32 -07:00 |
|
 Kevin LewiandKevin Lewi
|
30e27a11e2
|
Ensure that all public keys are being checked when deserialized
|
2021-06-14 22:39:13 -07:00 |
|
 Kevin LewiandKevin Lewi
|
0935bea8ff
|
Adding documentation of slow-hash + other features
|
2021-06-13 15:45:53 -07:00 |
|
 Kevin LewiandKevin Lewi
|
51b14f34e0
|
Fixing some clippy errors and CI
|
2021-06-12 23:24:27 -07:00 |
|
 Marcelin DuprazandKevin Lewi
|
055e76a115
|
Implement serde serialization and deserialization to follow Rust's standards.
|
2021-06-12 23:24:27 -07:00 |
|
 Kevin LewiandKevin Lewi
|
940d1dcdb2
|
Ensuring mac operations are constant-time
|
2021-06-04 17:07:10 -07:00 |
|
 Kevin LewiandKevin Lewi
|
8bc5e7dc02
|
Add zeroize on drop for remaining intermediate API states and tests
|
2021-06-04 16:37:54 -07:00 |
|
 TonyandKevin Lewi
|
468e0690d7
|
Zeroize keys on drop (#156)
|
2021-06-04 16:37:54 -07:00 |
|
 Kevin LewiandGitHub
|
b15c89f997
|
Adding reference to wasm package and link to examples in README (#160)
|
2021-05-10 21:40:53 -07:00 |
|
 Kevin LewiandGitHub
|
acaf778ee7
|
Fixing year typo in CHANGELOG.md (#151)
|
2021-03-02 00:39:53 -08:00 |
|
 Kevin LewiandGitHub
|
ba8e940e08
|
Updating to 0.5 with removing generic_bytes_derive (#150)
v0.5.0
|
2021-03-01 19:23:09 -08:00 |
|
 Kevin LewiandGitHub
|
ac08801f18
|
Updating to version 0.4.0 and simplifying transcript computation logic in TripleDH (#148)
v0.4.0
|
2021-02-26 15:18:10 -08:00 |
|
 Konstantinos ChalkiasandGitHub
|
a49e089e54
|
Merge pull request #146 from novifinancial/kostas-duplicate-code-v2
Helper generate_nonce to avoid duplicated code + default values for Scrypt
|
2021-02-21 22:33:12 -08:00 |
|
Kostas Chalkias
|
37f98b3742
|
Helper function generate_nonce to avoid duplicates + default values for Scrypt
|
2021-02-21 20:29:26 -08:00 |
|
 Kevin LewiandGitHub
|
fa0fb48654
|
Fixing test vector bug with envelope ciphertext serialization and updating VOPRF (#145)
|
2021-02-21 18:44:36 -08:00 |
|
 Kevin LewiandGitHub
|
4da6bbce0c
|
Fixing key sizes and removing serialization (#144)
|
2021-02-20 03:51:04 -08:00 |
|
 Kevin LewiandGitHub
|
a457d82793
|
Updating transcript computation for 3DH (#143)
|
2021-02-19 12:02:44 -08:00 |
|
 Kevin LewiandGitHub
|
782eeb7090
|
Converting to_bytes and try_from to serialize() and deserialize() (#138)
|
2021-02-17 02:47:00 -08:00 |
|
 Kevin LewiandGitHub
|
bb7d17a102
|
Fixing deny.toml (#142)
|
2021-02-17 02:28:49 -08:00 |
|
 Kevin LewiandGitHub
|
7f84984f61
|
Making message type parameters set to CipherSuite (#140)
|
2021-02-17 02:13:03 -08:00 |
|
 Kevin LewiandGitHub
|
e4636e0a97
|
Releasing v0.3.1 (#141)
v0.3.1
|
2021-02-11 18:20:11 -08:00 |
|
 Kevin LewiandGitHub
|
e694a88ef9
|
Exporting rand (#137)
|
2021-02-11 18:10:48 -08:00 |
|
 Kevin LewiandGitHub
|
f596e4bf0e
|
Fixing clippy issues (#139)
|
2021-02-11 03:41:01 -08:00 |
|
 Kevin LewiandGitHub
|
1dbfed8763
|
Updating 0.3.0 crate version (#134)
v0.3.0
|
2021-02-08 13:00:20 -08:00 |
|
 Kevin LewiandGitHub
|
d3204203ca
|
Publishing v0.3.0 (#132)
|
2021-02-08 12:52:46 -08:00 |
|
 Kevin LewiandGitHub
|
160ac47ffa
|
Renaming shared secret to session key (#133)
|
2021-02-08 11:19:06 -08:00 |
|
 Kevin LewiandGitHub
|
6307ea9eed
|
Updating rand_core to 0.6 (without curve25519-dalek library change) (#131)
|
2021-02-05 13:17:35 -08:00 |
|
 Kevin LewiandGitHub
|
e35410ab95
|
Fixing envelope mode inconsistency and matching against latest test vectors (#130)
|
2021-02-05 13:17:02 -08:00 |
|
 Konstantinos ChalkiasandGitHub
|
1f608e464c
|
Merge pull request #129 from novifinancial/kostas-hasher-reuse
Reuse hashers by `hasher.finalize_reset()`
|
2021-02-04 19:36:21 -08: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 LewiandGitHub
|
099f887530
|
Applying envelope simplified construction and km3 mac changes (#128)
|
2021-02-04 15:57:06 -08:00 |
|
 Kevin LewiandGitHub
|
9d3963f98e
|
Addressing various TODOs and minor cleanups (#127)
|
2021-02-02 12:12:20 -08:00 |
|