Hacker News new | ask | show | jobs
by int_19h 1143 days ago
For something like this, I think I would actually prefer that they copied existing code for hashing. It's simple and stable enough to avoid taking a dependency.
1 comments

Existing code like the code in the sha2 crate??
Sure. Or rather the parts of it that they're actually using.
What would be the point of that?
A single bundle of code is easier to audit and easier to package.
It's harder to package if you're using Cargo. Using the sha2 crate is one line. Copying the code into your project is a ton more work.

Ease of auditing is debatable. Using shared popular libraries gives the benefit of lots of people using them.

Plus actual code audits are very rare and of dubious value. They're mostly useful for finding out how well written the code is rather than finding bugs. For that your basically want fuzzing.