Add educational SHA-256 implementation #12892
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Educational SHA-256 implementation in Python with type hints and doctests.
References
-https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf
Checklist
I have read CONTRIBUTING.md.
This PR is all my own work.
All pre-commit checks pass.
The algorithm includes type hints.
The algorithm includes doctests that pass.
Filename follows repository naming conventions.
Only one algorithm file added.