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
AmazonS3CryptoConfigurationmaterials
EncryptionMaterials
AmazonS3EncryptionClient(EncryptionMaterials)
public AmazonS3EncryptionClient(EncryptionMaterials materials)
Parameters
materials
EncryptionMaterials
AmazonS3EncryptionClient(RegionEndpoint, EncryptionMaterials)
public AmazonS3EncryptionClient(RegionEndpoint region, EncryptionMaterials materials)
Parameters
region
RegionEndpointmaterials
EncryptionMaterials
AmazonS3EncryptionClient(AWSCredentials, AmazonS3CryptoConfiguration, EncryptionMaterials)
public AmazonS3EncryptionClient(AWSCredentials credentials, AmazonS3CryptoConfiguration config, EncryptionMaterials materials)
Parameters
credentials
AWSCredentialsconfig
AmazonS3CryptoConfigurationmaterials
EncryptionMaterials
AmazonS3EncryptionClient(AWSCredentials, EncryptionMaterials)
public AmazonS3EncryptionClient(AWSCredentials credentials, EncryptionMaterials materials)
Parameters
credentials
AWSCredentialsmaterials
EncryptionMaterials
AmazonS3EncryptionClient(AWSCredentials, RegionEndpoint, EncryptionMaterials)
public AmazonS3EncryptionClient(AWSCredentials credentials, RegionEndpoint region, EncryptionMaterials materials)
Parameters
credentials
AWSCredentialsregion
RegionEndpointmaterials
EncryptionMaterials
AmazonS3EncryptionClient(string, string, AmazonS3CryptoConfiguration, EncryptionMaterials)
public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonS3CryptoConfiguration config, EncryptionMaterials materials)
Parameters
awsAccessKeyId
stringawsSecretAccessKey
stringconfig
AmazonS3CryptoConfigurationmaterials
EncryptionMaterials
AmazonS3EncryptionClient(string, string, EncryptionMaterials)
public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, EncryptionMaterials materials)
Parameters
awsAccessKeyId
stringawsSecretAccessKey
stringmaterials
EncryptionMaterials
AmazonS3EncryptionClient(string, string, RegionEndpoint, EncryptionMaterials)
public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region, EncryptionMaterials materials)
Parameters
awsAccessKeyId
stringawsSecretAccessKey
stringregion
RegionEndpointmaterials
EncryptionMaterials
AmazonS3EncryptionClient(string, string, string, AmazonS3CryptoConfiguration, EncryptionMaterials)
public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonS3CryptoConfiguration config, EncryptionMaterials materials)
Parameters
awsAccessKeyId
stringawsSecretAccessKey
stringawsSessionToken
stringconfig
AmazonS3CryptoConfigurationmaterials
EncryptionMaterials
AmazonS3EncryptionClient(string, string, string, EncryptionMaterials)
public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, EncryptionMaterials materials)
Parameters
awsAccessKeyId
stringawsSecretAccessKey
stringawsSessionToken
stringmaterials
EncryptionMaterials
AmazonS3EncryptionClient(string, string, string, RegionEndpoint, EncryptionMaterials)
public AmazonS3EncryptionClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region, EncryptionMaterials materials)
Parameters
awsAccessKeyId
stringawsSecretAccessKey
stringawsSessionToken
stringregion
RegionEndpointmaterials
EncryptionMaterials
Methods
CustomizeRuntimePipeline(RuntimePipeline)
Customize the pipeline
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
Parameters
pipeline
RuntimePipeline