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
configAmazonS3CryptoConfigurationmaterialsEncryptionMaterials
AmazonS3EncryptionClient(EncryptionMaterials)
public AmazonS3EncryptionClient(EncryptionMaterials materials)
Parameters
materialsEncryptionMaterials
AmazonS3EncryptionClient(RegionEndpoint, EncryptionMaterials)
public AmazonS3EncryptionClient(RegionEndpoint region, EncryptionMaterials materials)
Parameters
regionRegionEndpointmaterialsEncryptionMaterials
AmazonS3EncryptionClient(AWSCredentials, AmazonS3CryptoConfiguration, EncryptionMaterials)
public AmazonS3EncryptionClient(AWSCredentials credentials, AmazonS3CryptoConfiguration config, EncryptionMaterials materials)
Parameters
credentialsAWSCredentialsconfigAmazonS3CryptoConfigurationmaterialsEncryptionMaterials
AmazonS3EncryptionClient(AWSCredentials, EncryptionMaterials)
public AmazonS3EncryptionClient(AWSCredentials credentials, EncryptionMaterials materials)
Parameters
credentialsAWSCredentialsmaterialsEncryptionMaterials
AmazonS3EncryptionClient(AWSCredentials, RegionEndpoint, EncryptionMaterials)
public AmazonS3EncryptionClient(AWSCredentials credentials, RegionEndpoint region, EncryptionMaterials materials)
Parameters
credentialsAWSCredentialsregionRegionEndpointmaterialsEncryptionMaterials
AmazonS3EncryptionClient(string, string, AmazonS3CryptoConfiguration, EncryptionMaterials)
public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonS3CryptoConfiguration config, EncryptionMaterials materials)
Parameters
awsAccessKeyIdstringawsSecretAccessKeystringconfigAmazonS3CryptoConfigurationmaterialsEncryptionMaterials
AmazonS3EncryptionClient(string, string, EncryptionMaterials)
public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, EncryptionMaterials materials)
Parameters
awsAccessKeyIdstringawsSecretAccessKeystringmaterialsEncryptionMaterials
AmazonS3EncryptionClient(string, string, RegionEndpoint, EncryptionMaterials)
public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region, EncryptionMaterials materials)
Parameters
awsAccessKeyIdstringawsSecretAccessKeystringregionRegionEndpointmaterialsEncryptionMaterials
AmazonS3EncryptionClient(string, string, string, AmazonS3CryptoConfiguration, EncryptionMaterials)
public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonS3CryptoConfiguration config, EncryptionMaterials materials)
Parameters
awsAccessKeyIdstringawsSecretAccessKeystringawsSessionTokenstringconfigAmazonS3CryptoConfigurationmaterialsEncryptionMaterials
AmazonS3EncryptionClient(string, string, string, EncryptionMaterials)
public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, EncryptionMaterials materials)
Parameters
awsAccessKeyIdstringawsSecretAccessKeystringawsSessionTokenstringmaterialsEncryptionMaterials
AmazonS3EncryptionClient(string, string, string, RegionEndpoint, EncryptionMaterials)
public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region, EncryptionMaterials materials)
Parameters
awsAccessKeyIdstringawsSecretAccessKeystringawsSessionTokenstringregionRegionEndpointmaterialsEncryptionMaterials
Methods
CustomizeRuntimePipeline(RuntimePipeline)
Customize the pipeline
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
Parameters
pipelineRuntimePipeline