All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AdjustedRangeSubscriber AesCtrUtils Utilities for processing AES GCM encrypted data with AES CTR.AesKeyMaterial A concrete implementation of RawKeyMaterial for AES keys.AesKeyMaterial.Builder Builder for AesKeyMaterial.AesKeyring This keyring can wrap keys with the active keywrap algorithm and unwrap with the active and legacy algorithms for AES keys.AesKeyring.Builder AlgorithmSuite Defines the cryptographic algorithms available for encrypting and decrypting S3 objects.ApiNameVersion Provides the information for the ApiName APIs for the AWS SDKAsyncContentEncryptionStrategy AuthenticatedCipherInputStream BufferedCipherPublisher BufferedCipherSubscriber A subscriber which decrypts data by buffering the object's contents so that authentication can be done before any plaintext is released.CipherAsyncRequestBody An AsyncRequestBody which encrypts and decrypts data as it passes through using a configured Cipher instance.CipherInputStream A cipher stream for encrypting or decrypting data using an unauthenticated block cipher.CipherMode A wrapper around Cipher.opMode which models multipart encryption as distinct from "ordinary" encryption.CipherProvider Composes a CMM to provide S3 specific functionalityCipherPublisher A Publisher which encrypts and decrypts data as it passes through using a configured Cipher instance.CipherSubscriber CommitmentPolicy Defines the S3 Encryption Client's key commitment behavior during encryption and decryption operations.ContentDecryptionStrategy ContentMetadata ContentMetadata.Builder ContentMetadataDecodingStrategy ContentMetadataEncodingStrategy ConvertSDKRequests CryptoFactory CryptographicMaterials Base interface for cryptographic materials containing common fields needed for encryption and decryption operations.CryptographicMaterialsManager Prepares the cryptographic materials used to encrypt and decrypt S3 objects.DataKeyGenerator DataKeyStrategy DecryptDataKeyStrategy DecryptionMaterials Contains the cryptographic materials needed for a decryption operation.DecryptionMaterials.Builder DecryptMaterialsRequest DecryptMaterialsRequest.Builder DefaultCryptoMaterialsManager Default implementation ofCryptographicMaterialsManagerthat uses a Keyring to obtain cryptographic materials.DefaultCryptoMaterialsManager.Builder DefaultDataKeyGenerator EncryptDataKeyStrategy EncryptedContent EncryptedDataKey EncryptedDataKey.Builder EncryptionMaterials Contains the cryptographic materials needed for an encryption operation.EncryptionMaterials.Builder EncryptionMaterialsRequest EncryptionMaterialsRequest.Builder FileDeletionEvent A file deletion event.GenerateDataKeyStrategy GetEncryptedObjectPipeline This class will determine the necessary mechanisms to decrypt objects returned from S3.GetEncryptedObjectPipeline.Builder HmacKeyDerivationFunction HMAC-based Key Derivation Function.InstructionFileConfig Provides configuration options for instruction file behaviors.InstructionFileConfig.Builder InstructionFileConfig.InstructionFileClientType Keyring Keyring defines the interface for wrapping data keys.KmsDiscoveryKeyring KmsDiscoveryKeyring.Builder KmsKeyring This keyring can wrap keys with the active keywrap algorithm and unwrap with the active and legacy algorithms for KMS keys.KmsKeyring.Builder MaterialsDescription This class is used to provide key-value pairs that describe the key material used with the Keyring, specifically for AES and RSA Keyrings.MaterialsDescription.Builder Builder for MaterialsDescription.MetadataKeyConstants MultiFileOutputStream MultipartConfiguration MultipartConfiguration.Builder MultipartContentEncryptionStrategy MultipartEncryptedContent MultipartUploadMaterials Contains the cryptographic materials needed for multipart upload operations.MultipartUploadMaterials.Builder MultipartUploadObjectPipeline MultipartUploadObjectPipeline.Builder NoRetriesAsyncRequestBody AsyncRequestBody which blocks re-subscription.OnFileDelete A service provider interface (SPI) used to notify the event of a file deletion.PartCreationEvent PartialKeyPair This interface allows use of key pairs where only one of the public or private keys has been provided.PartialRsaKeyPair PartialRsaKeyPair.Builder PutEncryptedObjectPipeline PutEncryptedObjectPipeline.Builder RangedGetUtils Utilities for processing Ranged Get functions.RawKeyMaterial<T> This class represents raw key material used by keyrings.RawKeyMaterial.Builder<T> Builder for RawKeyMaterial.RawKeyring<T> This is an abstract base class for keyrings that use raw cryptographic keys (AES + RSA)RawKeyring.Builder<KeyringT extends RawKeyring<T>,BuilderT extends RawKeyring.Builder<KeyringT,BuilderT,T>,T> Abstract builder for RawKeyring implementations.ReEncryptInstructionFileRequest Request object for re-encrypting instruction files in S3.ReEncryptInstructionFileRequest.Builder Builder for ReEncryptInstructionFileRequest.ReEncryptInstructionFileResponse Response object returned after re-encrypting an instruction file in S3.RsaKeyMaterial A concrete implementation of RawKeyMaterial for RSA keys.RsaKeyMaterial.Builder Builder for RsaKeyMaterial.RsaKeyring This keyring can wrap keys with the active keywrap algorithm and unwrap with the active and legacy algorithms for RSA keys.RsaKeyring.Builder S3AsyncEncryptionClient This client is a drop-in replacement for the S3 Async client.S3AsyncEncryptionClient.Builder S3EncryptionClient This client is a drop-in replacement for the S3 client.S3EncryptionClient.Builder S3EncryptionClientException Base exception class for all S3 Encryption Client specific exceptions.S3EncryptionClientException.Builder Builder interface for constructing S3EncryptionClientException instances.S3EncryptionClientException.BuilderImpl S3EncryptionClientSecurityException Exception class for security-related errors in the S3 Encryption Client.S3EncryptionClientUtilities Utility class containing shared constants and helper methods for the S3 Encryption Client and S3 Async Encryption Client.S3Keyring This serves as the base class for all the keyrings in the S3 encryption client.S3Keyring.Builder<KeyringT extends S3Keyring,BuilderT extends S3Keyring.Builder<KeyringT,BuilderT>> StreamingAesGcmContentStrategy StreamingAesGcmContentStrategy.Builder UploadObjectObserver