Move implementation of hash functions outside stdlib leaving just their permutation functions #6676
Labels
enhancement
New feature or request
stdlib
Standard library shipped with Noir tooling
tracking
Tracking issues
Milestone
We've been working towards removing as much code as possible which isn't necessary to be in the stdlib as part of #1258. At the same time we've been replacing black box hash functions with their permutation functions.
This means that we have a fair number of very high risk code in the stdlib which would make it difficult to mitigate any potential vulnerabilities in future (moving people off vulnerable code would require updating to a whole new version of Noir).
We should move these out to live in external libraries while maintaining the same test coverage (e.g. fuzzing).
The text was updated successfully, but these errors were encountered: