Package software.amazon.encryption.s3.internal
-
Interface Summary Interface Description AsyncContentEncryptionStrategy ContentDecryptionStrategy ContentMetadataEncodingStrategy MultipartContentEncryptionStrategy OnFileDelete A service provider interface (SPI) used to notify the event of a file deletion. -
Class Summary Class Description ApiNameVersion Provides the information for the ApiName APIs for the AWS SDKAuthenticatedCipherInputStream 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.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 ContentMetadata ContentMetadata.Builder ContentMetadataDecodingStrategy CryptoFactory EncryptedContent FileDeletionEvent A file deletion event.GetEncryptedObjectPipeline This class will determine the necessary mechanisms to decrypt objects returned from S3.GetEncryptedObjectPipeline.Builder InstructionFileConfig Provides configuration options for instruction file behaviors.InstructionFileConfig.Builder MetadataKeyConstants MultiFileOutputStream MultipartEncryptedContent MultipartUploadMaterials MultipartUploadMaterials.Builder MultipartUploadObjectPipeline MultipartUploadObjectPipeline.Builder NoRetriesAsyncRequestBody AsyncRequestBody which blocks re-subscription.ObjectMetadataEncodingStrategy PartCreationEvent PutEncryptedObjectPipeline PutEncryptedObjectPipeline.Builder StreamingAesGcmContentStrategy StreamingAesGcmContentStrategy.Builder UploadObjectObserver -
Enum Summary Enum Description CipherMode A wrapper around Cipher.opMode which models multipart encryption as distinct from "ordinary" encryption.InstructionFileConfig.InstructionFileClientType