AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Aws::S3Encryption Namespace Reference

Namespaces

namespace  Handlers
 
namespace  Materials
 
namespace  Modules
 

Classes

 
 
 
 
 
 

Typedefs

 
 

Enumerations

 
 
enum class  SecurityProfile { V2 , V2_AND_LEGACY }
 
enum class  RangeGetMode { DISABLED , ALL }
 

Functions

template<typename ERROR_TYPE >
 

Variables

static const char *const MetadataHandler_Tag = "MetadataHandler"
 
static const char *const DEPRECATED_CONTENT_KEY_HEADER = "x-amz-key"
 
static const char *const CONTENT_KEY_HEADER = "x-amz-key-v2"
 
static const char *const IV_HEADER = "x-amz-iv"
 
static const char *const MATERIALS_DESCRIPTION_HEADER = "x-amz-matdesc"
 
static const char *const CONTENT_CRYPTO_SCHEME_HEADER = "x-amz-cek-alg"
 
static const char *const CRYPTO_TAG_LENGTH_HEADER = "x-amz-tag-len"
 
static const char *const KEY_WRAP_ALGORITHM = "x-amz-wrap-alg"
 
static const char *const INSTRUCTION_FILE_HEADER = "x-amz-crypto-instr-file"
 
static const size_t AES_GCM_IV_BYTES = 12
 
static const size_t AES_GCM_KEY_BYTES = 32
 
static const size_t AES_GCM_TAG_BYTES = 16
 
static const size_t AES_KEY_WRAP_ENCRYPTED_CEK_BYTES = 40
 

Typedef Documentation

◆ S3EncryptionGetObjectOutcome

Definition at line 43 of file S3EncryptionClient.h.

◆ S3EncryptionPutObjectOutcome

Definition at line 42 of file S3EncryptionClient.h.

Enumeration Type Documentation

◆ CryptoMode

strong
Enumerator
ENCRYPTION_ONLY 
AUTHENTICATED_ENCRYPTION 
STRICT_AUTHENTICATED_ENCRYPTION 

Definition at line 22 of file CryptoConfiguration.h.

◆ RangeGetMode

Enumerator
DISABLED 
ALL 

Definition at line 50 of file CryptoConfiguration.h.

◆ SecurityProfile

Enumerator
V2 
V2_AND_LEGACY 

Definition at line 44 of file CryptoConfiguration.h.

◆ StorageMethod

Enumerator
METADATA 
INSTRUCTION_FILE 

Definition at line 16 of file CryptoConfiguration.h.

Function Documentation

◆ BuildS3EncryptionError()

template<typename ERROR_TYPE >
Aws::Client::AWSError< S3EncryptionErrors > Aws::S3Encryption::BuildS3EncryptionError ( const Aws::Client::AWSError< ERROR_TYPE > &  error)

Definition at line 34 of file S3EncryptionClient.h.

Variable Documentation

◆ AES_GCM_IV_BYTES

const size_t Aws::S3Encryption::AES_GCM_IV_BYTES = 12
static

Definition at line 26 of file DataHandler.h.

◆ AES_GCM_KEY_BYTES

const size_t Aws::S3Encryption::AES_GCM_KEY_BYTES = 32
static

Definition at line 27 of file DataHandler.h.

◆ AES_GCM_TAG_BYTES

const size_t Aws::S3Encryption::AES_GCM_TAG_BYTES = 16
static

Definition at line 28 of file DataHandler.h.

◆ AES_KEY_WRAP_ENCRYPTED_CEK_BYTES

const size_t Aws::S3Encryption::AES_KEY_WRAP_ENCRYPTED_CEK_BYTES = 40
static

Definition at line 29 of file DataHandler.h.

◆ CONTENT_CRYPTO_SCHEME_HEADER

const char* const Aws::S3Encryption::CONTENT_CRYPTO_SCHEME_HEADER = "x-amz-cek-alg"
static

Definition at line 22 of file DataHandler.h.

◆ CONTENT_KEY_HEADER

const char* const Aws::S3Encryption::CONTENT_KEY_HEADER = "x-amz-key-v2"
static

Definition at line 19 of file DataHandler.h.

◆ CRYPTO_TAG_LENGTH_HEADER

const char* const Aws::S3Encryption::CRYPTO_TAG_LENGTH_HEADER = "x-amz-tag-len"
static

Definition at line 23 of file DataHandler.h.

◆ DEPRECATED_CONTENT_KEY_HEADER

const char* const Aws::S3Encryption::DEPRECATED_CONTENT_KEY_HEADER = "x-amz-key"
static

Definition at line 18 of file DataHandler.h.

◆ INSTRUCTION_FILE_HEADER

const char* const Aws::S3Encryption::INSTRUCTION_FILE_HEADER = "x-amz-crypto-instr-file"
static

Definition at line 25 of file DataHandler.h.

◆ IV_HEADER

const char* const Aws::S3Encryption::IV_HEADER = "x-amz-iv"
static

Definition at line 20 of file DataHandler.h.

◆ KEY_WRAP_ALGORITHM

const char* const Aws::S3Encryption::KEY_WRAP_ALGORITHM = "x-amz-wrap-alg"
static

Definition at line 24 of file DataHandler.h.

◆ MATERIALS_DESCRIPTION_HEADER

const char* const Aws::S3Encryption::MATERIALS_DESCRIPTION_HEADER = "x-amz-matdesc"
static

Definition at line 21 of file DataHandler.h.

◆ MetadataHandler_Tag

const char* const Aws::S3Encryption::MetadataHandler_Tag = "MetadataHandler"
static

Definition at line 17 of file DataHandler.h.