Skip to content

Impressive work here! #15

Description

@quinnj

Hey @grlap, I was excited to stumble upon your work here. I've recently been doing some performance benchmarking in the HTTP.jl/MbedTLS.jl packages and wanted to try swapping out MbedTLS.jl for OpenSSL as the tls client. For context, mbedtls was originally chosen some 7 years ago because it was the most portable and at the time well-maintained tls library. The landscape has changed since then and now there are more uses of Julia in production settings where tls performance is more critical. Mbedtls isn't really focused on core performance as their thing has always been portability and small footprint for embedded devices.

Anyway, all that to say that I was excited to find your work here because I thought I was going to have to do a proper openssl wrapper myself! Would love to collaborate with you on things. My initial usage is wanting to allow switching the tls provider in HTTP.jl when you do a request to use openssl instead of the default mbedtls.

We also have plans to do a native http2 implementation in HTTP.jl so we can build on there for a native gRPC implementation (I saw that you have code around that as well, exciting!). Would love to chat more about where you feel like all this work is and what are the big pieces left to do.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions