Table of Contents

Class AmazonS3CryptoConfigurationV2

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

AmazonS3CryptoConfigurationV2 allows customers to set storage mode for encryption credentials for AmazonS3EncryptionClientV2

public class AmazonS3CryptoConfigurationV2 : AmazonS3CryptoConfigurationBase, IClientConfig
Inheritance
AmazonS3CryptoConfigurationV2
Implements

Constructors

AmazonS3CryptoConfigurationV2(SecurityProfile)

Default Constructor.

[Obsolete("This constructor is now obsolete. Please use AmazonS3CryptoConfigurationV2(SecurityProfile, CommitmentPolicy, ContentEncryptionAlgorithm)")]
public AmazonS3CryptoConfigurationV2(SecurityProfile securityProfile)

Parameters

securityProfile SecurityProfile

AmazonS3CryptoConfigurationV2(SecurityProfile, CommitmentPolicy, ContentEncryptionAlgorithm)

Constructor with securityProfile, commitmentPolicy and contentEncryptionAlgorithm.

public AmazonS3CryptoConfigurationV2(SecurityProfile securityProfile, CommitmentPolicy commitmentPolicy, ContentEncryptionAlgorithm contentEncryptionAlgorithm)

Parameters

securityProfile SecurityProfile
commitmentPolicy CommitmentPolicy
contentEncryptionAlgorithm ContentEncryptionAlgorithm

Properties

CommitmentPolicy

Determines the key commitment policy for encrypt/decrypt operations.

public CommitmentPolicy CommitmentPolicy { get; set; }

Property Value

CommitmentPolicy

ContentEncryptionAlgorithm

Determines the key commitment policy for encrypt/decrypt operations.

public ContentEncryptionAlgorithm ContentEncryptionAlgorithm { get; set; }

Property Value

ContentEncryptionAlgorithm

SecurityProfile

Determines enabled key wrap and content encryption schemas

public SecurityProfile SecurityProfile { get; set; }

Property Value

SecurityProfile