5 ms·
Where are the production grade and pure rust tls library ? Key-value store ? Ldap client ? SSH client ?
by rastignack 4y ago
Where are the production grade and pure rust tls library ? Key-value store ? Ldap client ? SSH client ?
- jhgg 4y ago> production grade and pure rust tls library You mean rustls? https://github.com/rustls/rustls https://github.com/rustls/rustls
- rastignack 4y agoPure rust ? No.
- bogeholm 4y agoYou’re right, I see some *.md-files in the GitHub repo
- rastignack 4y ago“ ring exposes a Rust API and is written in a hybrid of Rust, C, and assembly language.”
- pitaj 4y agoAren't the most commonly used libraries for all of those written in C, not C++? Regardless, I'm surprised you haven't heard of rustls - https://github.com/rustls/rustls https://github.com/rustls/rustls
- rastignack 4y agoYou have great c++ libraries for those. Not in pure rust though.
- howinteresting 4y agoI haven't used them much, but sled, ldap3 and thrussh do exist. As Rust gains further in popularity I'd expect more of these to become production ready. Meanwhile there's always C and C++ interop.
- rastignack 4y agoSled and thrussh are not production grade. I don’t particularly want to delve into details as I think the effort is laudable. I can explain my position in private if need be.
- howinteresting 4y agoOK. I mean they're probably less mature, yeah. But high-quality Rust bindings to libssh2 and RocksDB do exist so shrug