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