Privacy Policy

Analytics are measured with Umami, a privacy-respecting solution.

Visting a website means your IP address is sent to several systems. We make no effort to retain it anywhere.

Donors (see Terms and Conditions) have their Patreon/GitHub display name appear in the “thanks” section of some articles, unless they opt out of it (only GitHub lets you mark a donation as “private”).

Cancelling donation makes the name disappear (automatically) from those credits.

You can e-mail contact@fasterthanli.me if you have questions.

Here's another article just for you:

ktls now under the rustls org

What’s a ktls

I started work on ktls and ktls-sys, a pair of crates exposing Kernel TLS offload to Rust, about two years ago.

kTLS lets the kernel (and, in turn, any network interface that supports it) take care of encryption, framing, etc., for the entire duration of a TLS connection… as soon as you have a TLS connection.

For the handshake itself (hellos, change cipher, encrypted extensions, certificate verification, etc.), you still have to use a userland TLS implementation.