Describe the feature
Using the AWS SigV4a signature scheme it in the AWS SDK for .NET currently requires an extra NuGet dependency to the native aws-c-auth library. However, all the frameworks supported by V4 have the required elliptic curve cryptography APIs to implement SigV4a entirely in managed code.
Use Case
Eliminate optional dependency to native code and increase platform compatibility.
Proposed Solution
AWS4aSigner class gets added.
AWS4aSignerCRTWrapper class and all related APIs in AWSSDK.Core and AWSSDK.Extensions.CrtIntegration get deprecated.
Other Information
I have started an implementation on my machine, will open a PR soon.
Acknowledgements
AWS .NET SDK and/or Package version used
AWSSDK.Core V4
Targeted .NET Platform
All supported frameworks
Operating System and version
All supported operating systems
Describe the feature
Using the AWS SigV4a signature scheme it in the AWS SDK for .NET currently requires an extra NuGet dependency to the native
aws-c-authlibrary. However, all the frameworks supported by V4 have the required elliptic curve cryptography APIs to implement SigV4a entirely in managed code.Use Case
Eliminate optional dependency to native code and increase platform compatibility.
Proposed Solution
AWS4aSignerclass gets added.AWS4aSignerCRTWrapperclass and all related APIs inAWSSDK.CoreandAWSSDK.Extensions.CrtIntegrationget deprecated.Other Information
I have started an implementation on my machine, will open a PR soon.
Acknowledgements
AWS .NET SDK and/or Package version used
AWSSDK.Core V4
Targeted .NET Platform
All supported frameworks
Operating System and version
All supported operating systems