Hacker News new | ask | show | jobs
by koakuma-chan 126 days ago
rustls doesn't have its own implementation of cryptography, you have to choose a provider like openssl or aws lc
2 comments

There is a rustls side project called Graviola that's building a fast crypto provider in Rust+ASM. It's taken an interesting approach: starting with an assembly library that's been formally proven correct, and then programmatically translating that into Rust with inline assembly that's easy to build with Rust tooling.
Or rustcrypto. Rustls is a TLS layer that can wrap any cryptography layer providing the necessary primitives.