| Hey @dochtmann :) Isn't rustls [1] also built on very unsafe groundwork?
Namely ring [2], which, according to github, contains 47.3% Assembly and some C as well. I'm not trolling here - we were discussing this a lot in my peer group lately. [1] https://github.com/ctz/rustls
[2] https://github.com/briansmith/ring |
Now there definitely are some tricky requirements in crypto code that application code doesn't need to deal with, like constant-time requirements. But auditing for those isn't really any harder in assembly or C than it is in Rust. In the end, porting these sorts of core crypto algorithms from C to Rust tends to be more interesting from a build systems and tooling perspective than from a correctness perspective.