Table of Contents

Class AmazonS3EncryptionClient

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

This class extends the AmazonS3Client and provides client side encryption when reading or writing S3 objects.

[Obsolete("This feature is in maintenance mode, no new updates will be released. Please see https://docs.aws.amazon.com/general/latest/gr/aws_sdk_cryptography.html for more information.")]
public class AmazonS3EncryptionClient : AmazonS3EncryptionClientBase, IAmazonS3, IDisposable, ICoreAmazonS3, IAmazonService, IAmazonS3Encryption
Inheritance
AmazonS3EncryptionClient
Implements

Constructors

AmazonS3EncryptionClient(AmazonS3CryptoConfiguration, EncryptionMaterials)

public AmazonS3EncryptionClient(AmazonS3CryptoConfiguration config, EncryptionMaterials materials)

Parameters

config AmazonS3CryptoConfiguration
materials EncryptionMaterials

AmazonS3EncryptionClient(EncryptionMaterials)

public AmazonS3EncryptionClient(EncryptionMaterials materials)

Parameters

materials EncryptionMaterials

AmazonS3EncryptionClient(RegionEndpoint, EncryptionMaterials)

public AmazonS3EncryptionClient(RegionEndpoint region, EncryptionMaterials materials)

Parameters

region RegionEndpoint
materials EncryptionMaterials

AmazonS3EncryptionClient(AWSCredentials, AmazonS3CryptoConfiguration, EncryptionMaterials)

public AmazonS3EncryptionClient(AWSCredentials credentials, AmazonS3CryptoConfiguration config, EncryptionMaterials materials)

Parameters

credentials AWSCredentials
config AmazonS3CryptoConfiguration
materials EncryptionMaterials

AmazonS3EncryptionClient(AWSCredentials, EncryptionMaterials)

public AmazonS3EncryptionClient(AWSCredentials credentials, EncryptionMaterials materials)

Parameters

credentials AWSCredentials
materials EncryptionMaterials

AmazonS3EncryptionClient(AWSCredentials, RegionEndpoint, EncryptionMaterials)

public AmazonS3EncryptionClient(AWSCredentials credentials, RegionEndpoint region, EncryptionMaterials materials)

Parameters

credentials AWSCredentials
region RegionEndpoint
materials EncryptionMaterials

AmazonS3EncryptionClient(string, string, AmazonS3CryptoConfiguration, EncryptionMaterials)

public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonS3CryptoConfiguration config, EncryptionMaterials materials)

Parameters

awsAccessKeyId string
awsSecretAccessKey string
config AmazonS3CryptoConfiguration
materials EncryptionMaterials

AmazonS3EncryptionClient(string, string, EncryptionMaterials)

public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, EncryptionMaterials materials)

Parameters

awsAccessKeyId string
awsSecretAccessKey string
materials EncryptionMaterials

AmazonS3EncryptionClient(string, string, RegionEndpoint, EncryptionMaterials)

public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region, EncryptionMaterials materials)

Parameters

awsAccessKeyId string
awsSecretAccessKey string
region RegionEndpoint
materials EncryptionMaterials

AmazonS3EncryptionClient(string, string, string, AmazonS3CryptoConfiguration, EncryptionMaterials)

public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonS3CryptoConfiguration config, EncryptionMaterials materials)

Parameters

awsAccessKeyId string
awsSecretAccessKey string
awsSessionToken string
config AmazonS3CryptoConfiguration
materials EncryptionMaterials

AmazonS3EncryptionClient(string, string, string, EncryptionMaterials)

public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, EncryptionMaterials materials)

Parameters

awsAccessKeyId string
awsSecretAccessKey string
awsSessionToken string
materials EncryptionMaterials

AmazonS3EncryptionClient(string, string, string, RegionEndpoint, EncryptionMaterials)

public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region, EncryptionMaterials materials)

Parameters

awsAccessKeyId string
awsSecretAccessKey string
awsSessionToken string
region RegionEndpoint
materials EncryptionMaterials

Methods

CustomizeRuntimePipeline(RuntimePipeline)

Customize the pipeline

protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)

Parameters

pipeline RuntimePipeline