932 Commits

Author SHA1 Message Date
sinuio
e1f7e1d306 handshake trait and tls13 2022-06-14 22:50:22 -07:00
sinuio
04d08ec60f migrate MessageEncrypter and MessageDecrypter traits to tls-aio 2022-06-14 22:50:21 -07:00
sinuio
e428db6163 rename package to tls-client 2022-06-14 22:50:21 -07:00
sinuio
1a9f829430 clean up unused imports 2022-06-14 22:50:21 -07:00
sinuio
eebf89a93e clean up unused imports 2022-06-14 22:50:21 -07:00
sinuio
0ed5dc18ef migrated some core components to core crate 2022-06-14 22:50:21 -07:00
sinuio
7d4caa63e2 prefix unused cx 2022-06-14 22:50:21 -07:00
sinuio
f786dfce1f convert traits to async, remove message borrowing 2022-06-14 22:50:21 -07:00
sinuio
6886158c69 initial work on handshaker abstraction 2022-06-14 22:50:21 -07:00
sinuio
a58f2c5e5b add Initialized state, rather than immediately starting hs 2022-06-14 22:50:21 -07:00
sinuio
2fa639f132 crate structure 2022-06-14 22:50:21 -07:00
sinuio
a97f6f8354 temp allow dead code 2022-06-14 22:50:21 -07:00
sinuio
809cefce59 protocol crates 2022-06-14 22:50:21 -07:00
sinuio
a7da545f1a fix dep 2022-06-14 22:50:21 -07:00
sinuio
95c4997ef4 remove stream interface for now 2022-06-14 22:50:21 -07:00
sinuio
d8b5375625 remove obsolete benchmark 2022-06-14 22:50:21 -07:00
sinuio
236e222ed7 tests pass 2022-06-14 22:50:21 -07:00
sinuio
84d9265d84 builds 2022-06-14 22:50:21 -07:00
sinuio
031acbb642 more work on async refactor 2022-06-14 22:50:21 -07:00
sinuio
858b35ec60 refactoring client for async 2022-06-14 22:50:21 -07:00
sinuio
cc95a5c5b1 remove Connection enum 2022-06-14 22:50:21 -07:00
sinuio
16f54d704f remove example from manifest 2022-06-14 22:50:21 -07:00
sinuio
33cac7dfc4 remove obsolete examples 2022-06-14 22:50:21 -07:00
sinuio
6e5eef7ff8 add attribution to readme 2022-06-14 22:50:21 -07:00
sinuio
2064430f24 remove license symlinks 2022-06-14 22:50:21 -07:00
sinuio
b44b0389cb tests run 2022-06-14 22:50:21 -07:00
sinuio
57b1c20ed0 work on separating tests 2022-06-14 22:50:21 -07:00
sinuio
ce64766946 remove old tests and server mod 2022-06-14 22:50:21 -07:00
sinuio
1f3938489d rip out quic support 2022-06-14 22:50:21 -07:00
sinuio
6ad83d778c rename lib 2022-06-14 22:50:21 -07:00
sinuio
7ee46c638c copied test-ca into tests dir 2022-06-14 22:50:21 -07:00
sinuio
03b42f3a0a renamed package, added rustls as dev-dep 2022-06-14 22:50:21 -07:00
sinuio
60fb597d04 ripped out server impl 2022-06-14 22:50:21 -07:00
sinuio
95c4a5c3cd copy rustls 2022-06-14 22:50:21 -07:00
sinu.eth
231dc6d4e8 Update gh-pages.yml 2022-06-13 11:28:54 -07:00
Michael Rosenberg
f09fd9af62 Added Mac M1 build instructions to mpc-core README 2022-06-03 17:31:25 -04:00
sinu.eth
fe427a2662 ot aio refactor (#28)
Co-authored-by: sinuio <>
2022-05-16 11:07:10 -07:00
Dan
748a9a8bde rename secret_share to point_addition (#27)
* rename secret_share to point_addition
replace typestate with enum

* normalize naming

better error handling

tidier match blocks + traits

expose error enum

refactor aio

refactor aio impl

restore example

remove unused import

update bench

Co-authored-by: themighty1 <you@example.com>
Co-authored-by: sinuio <>
2022-05-16 10:27:38 -07:00
sinu.eth
f6f1b7100b Create rust.yml 2022-05-16 10:23:27 -07:00
sinuio
956e000606 update readme 2022-05-11 11:13:21 -07:00
Dan
776cbaf770 use enum for prf (#24)
* use enum for prf

* setup methods for master

* change names

* add slave setup methods

* make computations private

* fix comments

* test against scapy

* add final PRF steps

* added core traits

* rename PRF to Handshake

Co-authored-by: themighty1 <you@example.com>
2022-05-05 06:49:20 -07:00
themighty1
01e30eefe9 comments 2022-05-04 09:33:46 +03:00
sinuio
1af8a949a5 added key exchange diagram 2022-05-03 18:55:22 -07:00
sinuio
76cf422041 add gh-pages action 2022-05-03 17:38:26 -07:00
sinuio
8d2fadd40f add page header 2022-05-03 17:31:57 -07:00
sinuio
c3e7515917 more work on key exchange docs 2022-05-03 16:38:52 -07:00
sinuio
a1629481db initial docs commit 2022-05-03 16:06:35 -07:00
sinuio
71a165302e add diagram to readme 2022-04-30 08:24:43 -07:00
themighty1
25e559d0e3 fix dep name 2022-04-30 07:38:10 +03:00
Dan
99041da58b implement GHASH 2PC (#20)
* implement GHASH 2PC

* receiver_tls test

* make GHASH more generic

* wrap temp_share in an Option<>

* fix warnings

* make modules public

* add traits

* add feature

Co-authored-by: themighty1 <you@example.com>
2022-04-28 21:19:42 +02:00