7#include <aws/core/Core_EXPORTS.h>
8#include <aws/core/utils/crypto/CryptoBuf.h>
9#include <aws/core/utils/Outcome.h>
10#include <aws/core/client/AWSError.h>
11#include <aws/core/utils/crypto/ContentCryptoMaterial.h>
12#include <aws/core/NoResult.h>
virtual CryptoOutcome DecryptCEK(ContentCryptoMaterial &contentCryptoMaterial)=0
virtual CryptoOutcome EncryptCEK(ContentCryptoMaterial &contentCryptoMaterial)=0
virtual ~EncryptionMaterials()
@ DECRYPT_CONTENT_ENCRYPTION_KEY_FAILED
@ GENERATE_CONTENT_ENCRYPTION_KEY_FAILED
@ ENCRYPT_CONTENT_ENCRYPTION_KEY_FAILED
Outcome< Aws::NoResult, Aws::Client::AWSError< CryptoErrors > > CryptoOutcome