Jacek Sieka
2a19e4ca4c
bearssl: spelling ( #294 )
2022-07-16 20:46:19 +02:00
Jacek Sieka
c6ce4d4fb2
bearssl: use split ABI ( #282 )
2022-06-17 12:39:14 +02:00
Tanguy
8719723077
Fix TLS certificate allocation ( #259 )
...
* Fix TLS certificate allocation
* change style + comment
2022-01-28 13:46:15 +02:00
Jacek Sieka
0fc82049ac
enable --styleCheck:usages
2021-12-27 17:33:25 +02:00
Eugene Kabanov
05c91418be
Export async-related imports to allow partial imports. ( #218 )
2021-08-26 14:22:29 +03:00
Eugene Kabanov
b14f66c295
No more Defect on stream close. ( #213 )
...
Fix async streams issue with replacing state.
Add `closing` states to HTTP's server connection, request and bodyrw.
Fix Http server cancellation leaks.
2021-08-06 13:13:55 +03:00
cheatfate
fc0d1bcb43
Address review comments.
2021-02-18 22:16:04 +02:00
cheatfate
1789328748
Set TLSStream default to use TLS1.2 only.
2021-02-18 22:16:04 +02:00
cheatfate
d43a9cb92d
HttpServer now supports TLS.
...
Some TLSStream fixes to properly support EOF.
Some HttpServer to properly support TLS handshake problems.
HttpServer test suite for HTTPS.
2021-02-18 22:16:04 +02:00
cheatfate
13eddf382d
Simplification and fixes for TLSStream state machine.
2021-02-18 22:16:04 +02:00
cheatfate
e8d2a3ca0a
Attempt #5 .
2021-02-18 22:16:04 +02:00
cheatfate
49fd70f504
Attempt #4 .
2021-02-18 22:16:04 +02:00
cheatfate
0cb6840f03
Big refactoring of AsyncStreams.
...
1. Implement all read() primitives using readLoop() like it was done in streams.
2. Fix readLine() bug.
3. Add readMessage() primitive.
4. Fixing exception hierarchy, handling code and simplification of (break/continue + exception).
5. Fix TLSStream closure procedure.
6. Add BoundedStream stream and tests.
7. Remove `result` usage from the code.
2021-02-18 22:16:04 +02:00
Eugene Kabanov
d3018ae908
Fix TLSStream SSL errors while in handshake could stuck connection. ( #133 )
...
Fix expired SSL certificate in tests.
2020-10-13 02:12:52 +03:00
cheatfate
73c130abb4
Remove usage of getCurrentException().
...
Bump version to 2.3.4.
2019-11-28 20:14:19 +02:00
cheatfate
5758d07c08
Fix compilation problems in Nim devel.
2019-10-24 15:29:21 +03:00
cheatfate
368502c10b
Rename harvestItem to copyOut.
2019-10-18 19:24:58 +03:00
cheatfate
9ce7141087
Fix cancel() issue.
...
Fix asyncstream.nim not propagating cancellation.
Fix tlsstream.nim to proper propagate cancellation.
Fix tlsstream.nim stuck on close.
2019-10-17 14:44:14 +03:00
cheatfate
d008fa2087
Fix make serverName mandatory and check for empty serverName.
2019-10-16 09:07:46 +03:00
cheatfate
a92ad6d2d2
Add TLS inbound stream.
...
Fix some review comments.
2019-10-16 09:01:52 +03:00
cheatfate
161c50209e
Remove debugging echos.
2019-10-10 14:53:33 +03:00
cheatfate
5c801a5dbc
Add upload() and some debugging.
2019-10-10 12:52:12 +03:00
cheatfate
3f8d529c8e
Attempt to fix state machine issue.
2019-10-09 09:12:54 +03:00
cheatfate
417111093e
Cleanup references on exit.
2019-10-08 20:38:39 +03:00
cheatfate
e19101d287
Add GC reference to reader and writer.
2019-10-08 20:30:43 +03:00
cheatfate
cae1d09690
Removed debugging imports.
2019-10-08 19:02:42 +03:00
cheatfate
c27624cfc0
Add TlsStream with client-only connections.
2019-10-08 18:46:27 +03:00