Hi: I have used OpenSSL for that kind of functionality successfully. Howerver, be aware that it does have idiosyncracies and you must decide on SSL Certficate Authority arrangements to select the correct API calls. The verision I use is 1.1.1e which is certainly not the latest one. Also, you need to have your Certificate creation arrangments in order before you can use OpenSsl. The postiive side to this is that OpenSSL has an array of tools to simplify this task. However, you must be willing to carefully read the documentation.
The following links provide relevant information. https://blog.devolutions.net/2020/07/tutorial-how-to-generate-secure-self-signed-server-and-client-certificates-with-openssl https://www.scottbrady91.com/OpenSSL/Creating-RSA-Keys-using-OpenSSL https://www.shellhacks.com/openssl-check-private-key-matches-ssl-certificate-csr/ A lot of the documentation is accessible as Linux man pages. I can send you a copy of some model code if you would like. Best Regards, Paul R. On Wednesday, April 21, 2021 at 2:09:00 AM UTC-7 dlme...@gmail.com wrote: > Hi > I think I do have a POC that you can use > https://github.com/deleisha/evt-tls > > > On Wed, Apr 21, 2021 at 1:48 PM Reza Mahdi <rezam...@gmail.com> wrote: > >> Well, I didn't find any one for server or client. By the way, what you >> want is 2 parts: >> >> 1. After creating the connection, create the request. >> 2. Create a tls engine that is performing in memory, for example a >> MEM_BIO in openssl >> >> And then perform the transportation. >> >> Creating the request is easy, http is a textual protocol. For tls side, >> read openssl ssl docs with memory BIO. >> >> On Wed, Apr 21, 2021, 12:36 Boris Feinstein <mad...@gmail.com> wrote: >> >>> Hi all, >>> >>> I'm looking for a library to allow performing HTTP requests using libuv >>> with TLS support. >>> Not an HTTP server, only an HTTP client. >>> >>> Is anyone familiar with such projects? >>> >>> Thanks in advance, >>> Boris >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "libuv" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to libuv+un...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/libuv/8e7ee63c-2753-4b71-8ae3-ed5abf8c4f82n%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/libuv/8e7ee63c-2753-4b71-8ae3-ed5abf8c4f82n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "libuv" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to libuv+un...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/libuv/CAMLQwn%3DcjXmvv_d_DWZ7NyohuJCWeJVmOXPo6p7ie6HDjbbNog%40mail.gmail.com >> >> <https://groups.google.com/d/msgid/libuv/CAMLQwn%3DcjXmvv_d_DWZ7NyohuJCWeJVmOXPo6p7ie6HDjbbNog%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > Warm Regards > --Dev > OpenPegasus Developer > > "I'm one of those people that think Thomas Edison and the light bulb > changed the world more than Karl Marx ever did,” Steve Jobs > -- You received this message because you are subscribed to the Google Groups "libuv" group. To unsubscribe from this group and stop receiving emails from it, send an email to libuv+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/libuv/0bd3a276-16ca-486a-97af-cb6844fa1c16n%40googlegroups.com.