Dirkjan Ochtman
|
232b62728b
|
Move Endpoint into new endpoint module
|
2018-05-02 12:01:17 +02:00 |
|
Dirkjan Ochtman
|
ee9048ab0b
|
Fix formatting with cargo fmt
|
2018-05-02 11:56:41 +02:00 |
|
Dirkjan Ochtman
|
ce112581a9
|
Implement draft 11 packet header
|
2018-05-01 16:45:57 +02:00 |
|
Dirkjan Ochtman
|
0b969f8742
|
Replace ServerStreamState with parametrized Endpoint
|
2018-05-01 11:58:05 +02:00 |
|
Dirkjan Ochtman
|
7710e1af8b
|
Store TLS implementation in Endpoint
|
2018-05-01 11:51:11 +02:00 |
|
Dirkjan Ochtman
|
6aedbe3867
|
Let Endpoint manage secrets
|
2018-05-01 11:07:41 +02:00 |
|
Dirkjan Ochtman
|
632a082781
|
Move Secret enum into crypto module
|
2018-05-01 10:33:08 +02:00 |
|
Dirkjan Ochtman
|
9f4de23e7a
|
Remove hs_cid from Endpoint (now tracked in tls)
|
2018-05-01 09:39:07 +02:00 |
|
Dirkjan Ochtman
|
6813e349c8
|
Let Endpoint construct Packets from payload
|
2018-05-01 09:28:37 +02:00 |
|
Dirkjan Ochtman
|
b75a3f211e
|
Pass packet header to all key provisioning methods
|
2018-04-30 16:50:12 +02:00 |
|
Dirkjan Ochtman
|
76382888eb
|
Let TLS types store connection secrets
|
2018-04-30 15:45:43 +02:00 |
|
Dirkjan Ochtman
|
6eff7b845e
|
Use ServerTls struct to wrap TLS ServerSession
|
2018-04-30 13:23:08 +02:00 |
|
Dirkjan Ochtman
|
8215e03b93
|
Move handling of keys inside state types
|
2018-04-30 13:02:09 +02:00 |
|
Dirkjan Ochtman
|
7e9bed3672
|
Store buffer in PartialDecode
|
2018-04-27 08:22:01 +02:00 |
|
Dirkjan Ochtman
|
46d70f0170
|
Use slices instead of manipulating buffer sizes
|
2018-04-27 08:14:30 +02:00 |
|
Dirkjan Ochtman
|
bb193a27c3
|
Construct endpoint inside ServerStreamState
|
2018-04-26 17:29:35 +02:00 |
|
Dirkjan Ochtman
|
390181a0ad
|
Stop passing around ThreadRng explicitly
|
2018-04-26 17:25:56 +02:00 |
|
Dirkjan Ochtman
|
624d4d9fd1
|
Properly reset server input buffer after handling packet
|
2018-04-26 17:12:09 +02:00 |
|
Dirkjan Ochtman
|
d8a68fb005
|
Make high-level stream state struct APIs pub(crate)
|
2018-04-26 16:14:35 +02:00 |
|
Dirkjan Ochtman
|
4787bac2c7
|
Rename Connection to ServerStreamState
|
2018-04-26 14:39:02 +02:00 |
|
Dirkjan Ochtman
|
08cbec9d0f
|
Give handle() methods the same type
|
2018-04-26 13:41:47 +02:00 |
|
Dirkjan Ochtman
|
fa2e68009e
|
Move Connection initialization into new() method
|
2018-04-26 13:03:54 +02:00 |
|
Dirkjan Ochtman
|
5e709018b8
|
Improve formatting with cargo fmt
|
2018-04-25 18:00:36 +02:00 |
|
Dirkjan Ochtman
|
9dde05ae8f
|
Split decoding in order to allow header-dependent packet keys
|
2018-04-25 17:56:55 +02:00 |
|
Dirkjan Ochtman
|
214c9ce99d
|
Use Endpoint in server Connection objects
|
2018-04-25 17:18:50 +02:00 |
|
Dirkjan Ochtman
|
cb602de2a6
|
Pass in key type when decoding packets
|
2018-04-25 16:03:12 +02:00 |
|
Dirkjan Ochtman
|
1cfec456f4
|
Add ACK frame to initial server response
|
2018-04-24 17:11:29 +02:00 |
|
Dirkjan Ochtman
|
63da55fda5
|
Use new rustls APIs to send ServerHello
|
2018-04-24 16:04:55 +02:00 |
|
Dirkjan Ochtman
|
8af45e0955
|
Increase buffer sizes to accomodate all non-jumbogram packets
|
2018-04-23 16:42:10 +02:00 |
|
Dirkjan Ochtman
|
79b566ed9f
|
Move server code into a new server module
|
2018-04-23 16:23:49 +02:00 |
|