Table of Contents

Class AmazonS3CryptoConfigurationBase

Namespace
Amazon.Extensions.S3.Encryption
Assembly
Amazon.Extensions.S3.Encryption.dll

Base class for AmazonS3CryptoConfiguration configs Encapsulates common properties and methods of the AmazonS3CryptoConfiguration configurations

public abstract class AmazonS3CryptoConfigurationBase : AmazonS3Config, IClientConfig
Inheritance
AmazonS3CryptoConfigurationBase
Implements
Derived

Constructors

AmazonS3CryptoConfigurationBase()

Default Constructor.

public AmazonS3CryptoConfigurationBase()

Properties

KmsConfig

Configuration for the AWS Key Management Service client that will be used internally when encrypting S3 objects with KMS keys.

public AmazonKeyManagementServiceConfig KmsConfig { get; set; }

Property Value

AmazonKeyManagementServiceConfig

Remarks

If not specified here, the internal KMS client will inherit the region, timeout, and proxy configuration from the S3 configuration

StorageMode

Gets and sets the StorageMode property. This determines if the crypto metadata is stored as metadata on the object or as a separate object in S3. The default is ObjectMetadata.

public CryptoStorageMode StorageMode { get; set; }

Property Value

CryptoStorageMode