Class AmazonS3CryptoConfigurationV4
- Namespace
- Amazon.Extensions.S3.Encryption
- Assembly
- Amazon.Extensions.S3.Encryption.dll
AmazonS3CryptoConfigurationV4 allows customers to configure key commitment policy, security profile, and storage mode for encryption credentials for AmazonS3EncryptionClientV4
public class AmazonS3CryptoConfigurationV4 : AmazonS3CryptoConfigurationBase, IClientConfig
- Inheritance
-
AmazonS3CryptoConfigurationV4
- Implements
Constructors
AmazonS3CryptoConfigurationV4()
Constructor with commitment policy for S3EC V4 client This is the default constructor which uses V4 for SecurityProfile, RequireEncryptRequireDecrypt for CommitmentPolicy and AesGcmWithCommitment for ContentEncryptionAlgorithm.
public AmazonS3CryptoConfigurationV4()
AmazonS3CryptoConfigurationV4(SecurityProfile, CommitmentPolicy, ContentEncryptionAlgorithm)
Constructor with commitment policy.
public AmazonS3CryptoConfigurationV4(SecurityProfile securityProfile, CommitmentPolicy commitmentPolicy, ContentEncryptionAlgorithm contentEncryptionAlgorithm)
Parameters
securityProfileSecurityProfileThe securityProfile policy to enforce
commitmentPolicyCommitmentPolicyThe key commitment policy to enforce
contentEncryptionAlgorithmContentEncryptionAlgorithmThe content Encryption Algorithm to enforce
Properties
CommitmentPolicy
Determines the key commitment policy for encrypt/decrypt operations.
public CommitmentPolicy CommitmentPolicy { get; }
Property Value
ContentEncryptionAlgorithm
Determines the context encryption for encrypt/decrypt operations.
public ContentEncryptionAlgorithm ContentEncryptionAlgorithm { get; }
Property Value
SecurityProfile
Determines enabled key wrap and content encryption schemas
public SecurityProfile SecurityProfile { get; }