6#include <aws/core/utils/crypto/EncryptionMaterials.h>
7#include <aws/s3-encryption/s3Encryption_EXPORTS.h>
9#if defined(_MSC_VER) && (_MSC_VER <= 1900 )
10#pragma warning (disable : 4996)
14 namespace S3Encryption
55 AWS_DEPRECATED(
"This class is in the maintenance mode, no new updates will be released, use SimpleEncryptionMaterialsWithGCMAAD. Please see https://docs.aws.amazon.com/general/latest/gr/aws_sdk_cryptography.html for more information.")
Aws::Utils::CryptoBuffer m_symmetricMasterKey
virtual Aws::Utils::Crypto::KeyWrapAlgorithm GetKeyWrapAlgorithm() const
Aws::Utils::Crypto::CryptoOutcome DecryptCEK(Aws::Utils::Crypto::ContentCryptoMaterial &contentCryptoMaterial) override
Aws::Utils::Crypto::CryptoOutcome EncryptCEK(Aws::Utils::Crypto::ContentCryptoMaterial &contentCryptoMaterial) override
virtual std::shared_ptr< Aws::Utils::Crypto::SymmetricCipher > CreateCipher(Aws::Utils::Crypto::ContentCryptoMaterial &, bool) const
SimpleEncryptionMaterialsBase(const Aws::Utils::CryptoBuffer &symmetricKey)
SimpleEncryptionMaterials(const Aws::Utils::CryptoBuffer &symmetricKey)
Aws::Utils::Crypto::KeyWrapAlgorithm GetKeyWrapAlgorithm() const override
SimpleEncryptionMaterialsWithGCMAAD(const Aws::Utils::CryptoBuffer &symmetricKey)