Added 256-bit AES with CBC, CTR, GCM, and Keywrap Modes.
This is the final piece required to completely pull the diamond openssl dependency from the C++ SDK, but also provides access to the required algorithms for an encryption client. I'll only be binding out to C++ for now, and it's mostly a port of the existing C++ SymetricCipher abstraction found here:
Added 256-bit AES with CBC, CTR, GCM, and Keywrap Modes.
This is the final piece required to completely pull the diamond openssl dependency from the C++ SDK, but also provides access to the required algorithms for an encryption client. I'll only be binding out to C++ for now, and it's mostly a port of the existing C++ SymetricCipher abstraction found here:
https://github.com/aws/aws-sdk-cpp/tree/main/src/aws-cpp-sdk-core/source/utils/crypto
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.