Namespace Amazon.Extensions.S3.Encryption | Amazon S3 Encryption Client for .NET (original) (raw)
Classes
Exception thrown by the SDK for errors that occur within the SDK for crypto operations.
AmazonS3CryptoConfiguration allows customers to configure AmazonS3EncryptionClient
AmazonS3CryptoConfigurationBase
Base class for AmazonS3CryptoConfiguration configs Encapsulates common properties and methods of the AmazonS3CryptoConfiguration configurations
AmazonS3CryptoConfigurationV2 allows customers to set storage mode for encryption credentials for AmazonS3EncryptionClientV2
This class extends the AmazonS3Client and provides client side encryption when reading or writing S3 objects.
Base class for AmazonS3Encryption clients Encapsulates common properties and methods of the encryption clients
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
Encryption Instructions store the encryption credentials
The "key encrypting key" materials used in encrypt/decryption. These materials may be an asymmetric key, a symmetric key, or a KMS key ID.
Base class for EncryptionMaterials materials Encapsulates common properties and methods of the encryption materials
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
Mode for string the encryption information for an object.
SecurityProfile enables AmazonS3EncryptionClientV2 downgrading to AmazonS3EncryptionClient (V1) content encryption and key wrap schemas V2AndLegacy enables AmazonS3EncryptionClientV2 to read objects encrypted by AmazonS3EncryptionClient (V1)