ktls-core

Crates.ioktls-core
lib.rsktls-core
version0.0.5
created_at2025-10-03 17:51:47.191405+00
updated_at2025-11-09 17:53:13.542584+00
descriptionAbstraction for implementing Linux kernel TLS (kTLS) offload.
homepage
repositoryhttps://github.com/hanyu-dev/ktls
max_upload_size
id1867029
size116,108
Hantong Chen (cxw620)

documentation

README

ktls-core

Crates.io Docs.rs Test pipeline Test pipeline Code Coverage License: MIT OR Apache-2.0

Abstraction for implementing Linux kernel TLS (kTLS) offload.

Overview

This crate provides low-level APIs for setting up kernel TLS (kTLS) regardless of your preferred TLS library.

Please check the crate ktls-stream for a higher-level Stream abstraction.

Kernel Compatibility

We perform daily CI tests against the following kernel versions:

Ver. Min. Ver.
mainline -
stable -
6.12.x (LTS) 6.12.0
6.6.x (LTS) 6.6.0
6.1.x (LTS) 6.1.28
5.15.x (LTS) 5.15.25
5.10.x (LTS) 5.10.102
5.4.x (LTS) 5.4.181
  • For LTS versions, we test against the latest patch.

  • Have simply tested the minimum applicable kernel version, and listed above.

    We recommend using the latest Linux kernel, at least 6.6 LTS, for better support of kTLS.

License

Licensed under either of:

at your option.

Commit count: 0

cargo fmt