Namespace Amazon.Extensions.S3.Encryption
Classes
AmazonCryptoException
Exception thrown by the SDK for errors that occur within the SDK for crypto operations.
AmazonS3CryptoConfiguration
AmazonS3CryptoConfiguration allows customers to configure AmazonS3EncryptionClient
AmazonS3CryptoConfigurationBase
Base class for AmazonS3CryptoConfiguration configs Encapsulates common properties and methods of the AmazonS3CryptoConfiguration configurations
AmazonS3CryptoConfigurationV2
AmazonS3CryptoConfigurationV2 allows customers to set storage mode for encryption credentials for AmazonS3EncryptionClientV2
AmazonS3EncryptionClient
This class extends the AmazonS3Client and provides client side encryption when reading or writing S3 objects.
AmazonS3EncryptionClientBase
Base class for AmazonS3Encryption clients Encapsulates common properties and methods of the encryption clients
AmazonS3EncryptionClientV2
This class extends the AmazonS3Client and implements IAmazonS3Encryption Provides client side encryption when reading or writing S3 objects. Supported content ciphers: AES/GCM - Encryption and decryption (Encrypted block size can be bigger than the input block size) AES/CBC - Decryption only
EncryptionInstructions
Encryption Instructions store the encryption credentials
EncryptionMaterials
The "key encrypting key" materials used in encrypt/decryption. These materials may be an asymmetric key, a symmetric key, or a KMS key ID.
EncryptionMaterialsBase
Base class for EncryptionMaterials materials Encapsulates common properties and methods of the encryption materials
EncryptionMaterialsV2
The "key encrypting key" materials used in encrypt/decryption. These materials may be an asymmetric key, a symmetric key, or a KMS key ID. Every material has its unique type such as RsaOaepSha1, AesGcm or KmsContext respectively.
Enums
CryptoStorageMode
Mode for string the encryption information for an object.
SecurityProfile
SecurityProfile enables AmazonS3EncryptionClientV2 downgrading to AmazonS3EncryptionClient (V1) content encryption and key wrap schemas V2AndLegacy enables AmazonS3EncryptionClientV2 to read objects encrypted by AmazonS3EncryptionClient (V1)