-
Zelda Hessler authored
## Motivation smithy-rs#1797 ## Description This PR adds Sigv4a support along with many tests that were ported from the CRT Sigv4a project. **It does not include**: - An E2E test. We should create one, but doing so requires us to set up MRAP which is a good amount of work. - A fuzz test. While I wrote and ran one on my machine, I found the fuzz testing tool to be really difficult to use and it would take some work to include fuzz testing in CI. Additionally, test Sigv4a is annoying because Sigv4a signing is non-deterministic. Because of this, the tests test signature generation by first signing a request, and then by verifying that signature (_This is how the CRT tests this feature_). ---- _By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice._ --------- Co-authored-by:
ysaito1001 <awsaito@amazon.com>
Zelda Hessler authored## Motivation smithy-rs#1797 ## Description This PR adds Sigv4a support along with many tests that were ported from the CRT Sigv4a project. **It does not include**: - An E2E test. We should create one, but doing so requires us to set up MRAP which is a good amount of work. - A fuzz test. While I wrote and ran one on my machine, I found the fuzz testing tool to be really difficult to use and it would take some work to include fuzz testing in CI. Additionally, test Sigv4a is annoying because Sigv4a signing is non-deterministic. Because of this, the tests test signature generation by first signing a request, and then by verifying that signature (_This is how the CRT tests this feature_). ---- _By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice._ --------- Co-authored-by:
ysaito1001 <awsaito@amazon.com>
Loading