Rust for Linux List
 help / color / mirror / Atom feed
* Rust in-kernel TLS handshake
@ 2022-12-28  1:33 FUJITA Tomonori
  2022-12-28 13:50 ` Alex Gaynor
  2023-01-06  9:57 ` Vincenzo Palazzo
  0 siblings, 2 replies; 4+ messages in thread
From: FUJITA Tomonori @ 2022-12-28  1:33 UTC (permalink / raw)
  To: rust-for-linux

Hi,

I've started in-kernel TLS handshake implementation in Rust.
https://github.com/fujita/rust-tls

There is some debate over in-kernel TLS handshake mainly because of
the complexity. I'd like to see if Rust could help with auditing such
complicated security-relevant code in the kernel.

I worked on QUIC as a consumer of TLS. This can establish a QUIC connection
with Quinn's example client, Rust QUIC implementation. Only minimum
server side functionality and connection establishment are supported.

From the perspective of Rust-for-Linux, the main work is implementing
APIs for crypto subsystem. Also libraries such as working with buffers
(like Tokio's bytes) would be helpful, I think (should be useful for
other projects). I'll work for mainline. Meanwhile you can compile
this kernel module
with my fork.

Opinions?

Resend due to a delivery issue. Sorry if you got this twice.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-01-06  9:57 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-28  1:33 Rust in-kernel TLS handshake FUJITA Tomonori
2022-12-28 13:50 ` Alex Gaynor
2022-12-29 23:34   ` FUJITA Tomonori
2023-01-06  9:57 ` Vincenzo Palazzo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox