Class AmazonS3CryptoConfigurationBase | Amazon S3 Encryption Client for .NET (original) (raw)

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

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