Commit 24d5b53
Merged PR 11798533: Add uncommon FIPS approved digests for interoperability
## Description:
This PR adds four digests for interoperability. These digests aren't commonly used but are all FIPS approved and have some use in the open-source community (especially SHA224). Because these digests aren't supported in SymCrypt, some scenarios are broken without posibility of fallback on AZL3 with the SymCrypt provider (e.g. RSA sign with SHA224 or HMAC-SHA224)
All four digests are modified versions of existing digests in SymCrypt:
- SHA224
- SHA512/224
- SHA512/256
- SHA3-224
## Admin Checklist:
- [x] You have updated documentation in symcrypt.h to reflect any changes in behavior
- [X] You have updated CHANGELOG.md to reflect any changes in behavior
- [x] You have updated symcryptunittest to exercise any new functionality
- [x] If you have introduced any symbols in symcrypt.h you have updated production and test dynamic export symbols (exports.ver / exports.def / symcrypt.src) and tested the updated dynamic modules with symcryptunittest
- [x] If you have introduced functionality that varies based on CPU features, you have manually tested with and without relevant features
- [x] If you have made significant changes to a particular algorithm, you have checked that performance numbers reported by symcryptunittest are in line with expectations
- [x] If you have added new algorithms/modes, you have updated the status indicator text for the associated modules if necessary
Related work items: #549210401 parent 24b228c commit 24d5b53
File tree
43 files changed
+9936
-4712
lines changed- inc
- lib
- modules
- linux/common
- windows
- kernel
- user
- unittest
- inc
- lib
- module_windows
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
43 files changed
+9936
-4712
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
0 commit comments