Summary:
The purpose of this sub-issue is to implement sufficient no_std changes such that SHA2 and SHA3 crates are able to be built, tested, and benchmarked in no_std.
Scope:
The expected changes for this initial task may involve changes to other crates, and the workspace, to support required changes to crate dependencies, and to create a baseline for all crates to implement the new functionality uniformly.
Acceptance Criteria:
Summary:
The purpose of this sub-issue is to implement sufficient no_std changes such that SHA2 and SHA3 crates are able to be built, tested, and benchmarked in no_std.
Scope:
The expected changes for this initial task may involve changes to other crates, and the workspace, to support required changes to crate dependencies, and to create a baseline for all crates to implement the new functionality uniformly.
Acceptance Criteria:
--no-default-featuresflag will be used to enforce no_std at build time--no-default-features--no-default-featuresis unsupported, with no required behavior associated with acceptance of this sub-issue