generated from amazon-archives/__template_MIT-0
-
Notifications
You must be signed in to change notification settings - Fork 387
feat: Modular crypto #1292
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
feat: Modular crypto #1292
Changes from 68 commits
Commits
Show all changes
77 commits
Select commit
Hold shift + click to select a range
2787cf8
WIP
richarddavison 9731ce5
Refactor crypto and HTTP modules to support multiple TLS backends
richarddavison 434bc5e
CI
richarddavison 46821d8
Allow all features
richarddavison 2776c60
Fix fixtures
richarddavison 0554c9c
pkg-config
richarddavison be186c3
Vendored openssl
richarddavison 410ba93
Fix
richarddavison d3c8e3d
Cleanup features
richarddavison 779e83a
Tweak features
richarddavison e9200b4
Do not use macos-14
richarddavison bf4de09
Adjust features
richarddavison 15810ad
Fix flags
richarddavison 1a39c39
Cleanup CI
richarddavison 08da665
Cleanups
richarddavison 5baa875
Fix check
richarddavison 3951df9
Features
richarddavison abf8e1e
Allow deadcode for providers with missing algos
richarddavison dd53fd1
AES CPU feature detection
richarddavison 1fcfc92
Format
richarddavison a54f174
Clippy
richarddavison 2dc0a10
Disable test
richarddavison d77fcd2
Disable some tests
richarddavison 01e5bb4
Disable tests
richarddavison accc3ca
Gates
richarddavison 7a6622e
Ignore if kill fails due to process already killed
richarddavison 2b6dd99
Fix CI
richarddavison f003f97
address some feedback
richarddavison b690808
adjust tag length calculation and update public key retrieval method
richarddavison 797a659
Correct modules
richarddavison 7720541
Add crypto tests to build as well
richarddavison fc22f3c
Potential fix for code scanning alert no. 13: Workflow does not conta…
richarddavison 530f2f0
Trigger CI
richarddavison f93ba64
Fix CI matrix - use explicit includes
richarddavison dda2642
Fix permissions placement in build-modules.yml
richarddavison 30fedfa
Trigger CI
richarddavison 89b06e0
Revert ci.yml to main - crypto matrix needs build.yml merged first
richarddavison 9b9e312
Revert all workflows to main - will add crypto matrix after merge
richarddavison 231fa5d
Reset Cargo.lock to fix RustCrypto version conflicts
richarddavison 2c5bcd0
Add crypto provider matrix to CI
richarddavison cd6ee78
Gate
richarddavison 7d32b23
Use default features for clippy
richarddavison 386ba1b
Fix feature
richarddavison c042d2d
Temporary disable fail fast
richarddavison 0e47c91
Enhance TLS support by adding openssl-vendored feature and updating d…
richarddavison 226a645
Do not fail fast
richarddavison 389c4ab
Refactor CI workflows to conditionally include openssl-vendored featu…
richarddavison e270c75
Refactor module imports and streamline feature conditionals for bette…
richarddavison ed1a47a
remove redundant 'lambda' feature from cargo features
richarddavison 5f07fea
Implement OpenSSL-native SubtleCrypto export/import/wrap/unwrap
richarddavison 175852d
Format code
richarddavison 33d60d9
Fix OpenSSL EC key format and Windows CI shell
richarddavison c6908cb
Format code
richarddavison 1495c40
Fix OpenSSL import_ec_jwk to return SEC1 for public keys
richarddavison c12175c
Unify export/import/wrap key implementations using provider trait
richarddavison 98d6e52
Fix OpenSSL export_ec_jwk for public keys
richarddavison 2a489f7
remove macos x86 from tests
richarddavison 25efa7f
Add MSYS2 OpenSSL setup for Windows modules job
richarddavison 0c24735
Re-trigger CI (flaky child_process test)
richarddavison d658162
fix race
richarddavison b53da61
Fix haning test
richarddavison fe2b11c
Skip test - debug
richarddavison 45cd73c
Add back test
richarddavison aa08e2c
Debug set worker to 1 and use destroy instead of close
richarddavison 76c2e5d
Debug tests
richarddavison 62dd237
Debug
richarddavison a069241
fix
richarddavison b460a01
Use CPU count
richarddavison b674e0e
Refactor crypto module based on Sytten's review comments
7f1514c
Revert "Refactor crypto module based on Sytten's review comments"
199696b
- Replace ShaAlgorithm with unified HashAlgorithm enum
richarddavison 1f0f5e7
Use miniz
richarddavison 198c1a8
Refactor
richarddavison 9e8dd86
Move gate to lib
richarddavison 7fbf1a5
Cleanup test feature
richarddavison 8c992fe
Use cow and avoid clone data
richarddavison 1d4e5a2
Correct names
richarddavison File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.