evt-tls
evt-tls copied to clipboard
The asynchronous TLS abstraction for OpenSSL
I compile openssl1.1.0h use the default config. Just test evt and client in libuv-tls directory. And i receive coredump as follows, I found something related [here](https://github.com/curl/curl/issues/905) and [here](https://people.freedesktop.org/~teuf/0001-Avoid-double-free-with-OpenSSL-1.1.0.patch) ``` (gdb)...
```evt__tls__op``` failed to deal with partial write of ```evt__send_pending```, which makes the whole library unusable.
related issue: https://github.com/deleisha/evt-tls/issues/21
Libuv/evt-tls segfaults when trying to write to a socket which is closed by the other party Libuv in this case just returns -1. ``` 0 0x00007ffb845a1b54 in SSL_write () from...
In order to make evt-tls production ready, we will need to run a rigorous tests against it. This issue is evaluate C-Testing framework for evt and use it for testing.
API for adding and loading CA file path need to added to evt. Until this API comes up, we should use ``` C /*Gives the ptr to SSL_CTX usable raw...
Explore better ways of error handling. Currently evt_tls return the error code being returned by OpenSSL. This will be important for supporting mbedtls.
Currently, evt_ctx does not permit setting new value for verification mode, it is set to none.
Evt currently uses the default ciphers. Though it is possible to set by using evt_tls_get_SSL_CTX and using SSL_CTX for setting it etc etc. Evt can introduce it's own cipher setter/getter...