6#include <aws/core/utils/Array.h>
7#include <aws/s3-encryption/s3Encryption_EXPORTS.h>
13 namespace S3Encryption
AWS_S3ENCRYPTION_API bool derive_encryption_key(const Aws::Utils::CryptoBuffer &data_key, const Aws::Utils::CryptoBuffer &message_id, Aws::Utils::CryptoBuffer &output)
AWS_S3ENCRYPTION_API bool constant_time_equal(const Aws::Utils::CryptoBuffer &x, const Aws::Utils::CryptoBuffer &y)
const char * ENCRYPTION_KEY_INFO
constexpr size_t ENCRYPTION_KEY_BYTES
const char * COMMITMENT_KEY_INFO
const size_t ENCRYPTION_KEY_INFO_LEN
const size_t COMMITMENT_KEY_INFO_LEN
AWS_S3ENCRYPTION_API bool derive_commitment_key(const Aws::Utils::CryptoBuffer &data_key, const Aws::Utils::CryptoBuffer &message_id, Aws::Utils::CryptoBuffer &output)
constexpr size_t COMMITMENT_KEY_BYTES
constexpr size_t MESSAGE_ID_BYTES