A B C D E F G H I K M N O P R S T U V W _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- abortMultipartUpload(AbortMultipartUploadRequest) - Method in class software.amazon.encryption.s3.internal.MultipartUploadObjectPipeline
- abortMultipartUpload(AbortMultipartUploadRequest) - Method in class software.amazon.encryption.s3.S3EncryptionClient
-
See
S3Client.abortMultipartUpload(AbortMultipartUploadRequest)
- accelerate(Boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Enables this client to use S3 Transfer Acceleration endpoints.
- accelerate(Boolean) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Enables this client to use S3 Transfer Acceleration endpoints.
- AdjustedRangeSubscriber - Class in software.amazon.encryption.s3.legacy.internal
- AdjustedRangeSubscriber(Subscriber<? super ByteBuffer>, Long, Long) - Constructor for class software.amazon.encryption.s3.legacy.internal.AdjustedRangeSubscriber
- adjustIV(byte[], long) - Static method in class software.amazon.encryption.s3.legacy.internal.AesCtrUtils
- adjustToDesiredRange(Subscriber<? super ByteBuffer>, long[], String, int) - Static method in class software.amazon.encryption.s3.legacy.internal.RangedGetUtils
- AesCtrUtils - Class in software.amazon.encryption.s3.legacy.internal
-
Utilities for processing AES GCM encrypted data with AES CTR.
- AesCtrUtils() - Constructor for class software.amazon.encryption.s3.legacy.internal.AesCtrUtils
- aesKey(SecretKey) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Specifies a "raw" AES key to use for key wrapping/unwrapping.
- aesKey(SecretKey) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Specifies a "raw" AES key to use for key wrapping/unwrapping.
- AesKeyring - Class in software.amazon.encryption.s3.materials
-
This keyring can wrap keys with the active keywrap algorithm and unwrap with the active and legacy algorithms for AES keys.
- AesKeyring.Builder - Class in software.amazon.encryption.s3.materials
- ALG_AES_256_CBC_IV16_NO_KDF - software.amazon.encryption.s3.algorithms.AlgorithmSuite
- ALG_AES_256_CTR_IV16_TAG16_NO_KDF - software.amazon.encryption.s3.algorithms.AlgorithmSuite
- ALG_AES_256_GCM_IV12_TAG16_NO_KDF - software.amazon.encryption.s3.algorithms.AlgorithmSuite
- algorithmSuite() - Method in class software.amazon.encryption.s3.internal.ContentMetadata
- algorithmSuite() - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
- algorithmSuite() - Method in interface software.amazon.encryption.s3.materials.CryptographicMaterials
- algorithmSuite() - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials
- algorithmSuite() - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest
- algorithmSuite() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials
- algorithmSuite(AlgorithmSuite) - Method in class software.amazon.encryption.s3.internal.ContentMetadata.Builder
- algorithmSuite(AlgorithmSuite) - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials.Builder
- algorithmSuite(AlgorithmSuite) - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials.Builder
- algorithmSuite(AlgorithmSuite) - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest.Builder
- algorithmSuite(AlgorithmSuite) - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials.Builder
- AlgorithmSuite - Enum in software.amazon.encryption.s3.algorithms
- API_NAME_INTERCEPTOR - Static variable in class software.amazon.encryption.s3.internal.ApiNameVersion
- API_VERSION_UNKNOWN - Static variable in class software.amazon.encryption.s3.internal.ApiNameVersion
- ApiNameVersion - Class in software.amazon.encryption.s3.internal
-
Provides the information for the ApiName APIs for the AWS SDK
- ApiNameVersion() - Constructor for class software.amazon.encryption.s3.internal.ApiNameVersion
- apiNameWithVersion() - Static method in class software.amazon.encryption.s3.internal.ApiNameVersion
- ASYNC - software.amazon.encryption.s3.internal.InstructionFileConfig.InstructionFileClientType
- asyncConfiguration(ClientAsyncConfiguration) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Specify overrides to the default SDK async configuration that should be used for clients created by this builder.
- AsyncContentEncryptionStrategy - Interface in software.amazon.encryption.s3.internal
- asyncHttpClient(SdkAsyncHttpClient) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Sets the
SdkAsyncHttpClient
that the SDK service client will use to make HTTP calls. - asyncHttpClientBuilder(SdkAsyncHttpClient.Builder) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Sets a custom HTTP client builder that will be used to obtain a configured instance of
SdkAsyncHttpClient
. - AuthenticatedCipherInputStream - Class in software.amazon.encryption.s3.internal
- AuthenticatedCipherInputStream(InputStream, Cipher) - Constructor for class software.amazon.encryption.s3.internal.AuthenticatedCipherInputStream
- AuthenticatedCipherInputStream(InputStream, Cipher, boolean, boolean) - Constructor for class software.amazon.encryption.s3.internal.AuthenticatedCipherInputStream
- available() - Method in class software.amazon.encryption.s3.internal.CipherInputStream
B
- beginPartUpload(int, long) - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
-
Can be used to check the next part number must either be the same (if it was a retry) or increment by exactly 1 during a serial part uploads.
- BufferedCipherPublisher - Class in software.amazon.encryption.s3.internal
- BufferedCipherPublisher(SdkPublisher<ByteBuffer>, Long, CryptographicMaterials, byte[], long) - Constructor for class software.amazon.encryption.s3.internal.BufferedCipherPublisher
- BufferedCipherSubscriber - Class in software.amazon.encryption.s3.internal
-
A subscriber which decrypts data by buffering the object's contents so that authentication can be done before any plaintext is released.
- bufferSize(long) - Method in class software.amazon.encryption.s3.internal.GetEncryptedObjectPipeline.Builder
- build() - Method in class software.amazon.encryption.s3.internal.ContentMetadata.Builder
- build() - Method in class software.amazon.encryption.s3.internal.GetEncryptedObjectPipeline.Builder
- build() - Method in class software.amazon.encryption.s3.internal.InstructionFileConfig.Builder
- build() - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials.Builder
- build() - Method in class software.amazon.encryption.s3.internal.MultipartUploadObjectPipeline.Builder
- build() - Method in class software.amazon.encryption.s3.internal.PutEncryptedObjectPipeline.Builder
- build() - Method in class software.amazon.encryption.s3.internal.StreamingAesGcmContentStrategy.Builder
- build() - Method in class software.amazon.encryption.s3.materials.AesKeyring.Builder
- build() - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials.Builder
- build() - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest.Builder
- build() - Method in class software.amazon.encryption.s3.materials.DefaultCryptoMaterialsManager.Builder
- build() - Method in class software.amazon.encryption.s3.materials.EncryptedDataKey.Builder
- build() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials.Builder
- build() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterialsRequest.Builder
- build() - Method in class software.amazon.encryption.s3.materials.KmsDiscoveryKeyring.Builder
- build() - Method in class software.amazon.encryption.s3.materials.KmsKeyring.Builder
- build() - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration.Builder
- build() - Method in class software.amazon.encryption.s3.materials.PartialRsaKeyPair.Builder
- build() - Method in class software.amazon.encryption.s3.materials.RsaKeyring.Builder
- build() - Method in class software.amazon.encryption.s3.materials.S3Keyring.Builder
- build() - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Validates and builds the S3AsyncEncryptionClient according to the configuration options passed to the Builder object.
- build() - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Validates and builds the S3EncryptionClient according to the configuration options passed to the Builder object.
- builder() - Static method in class software.amazon.encryption.s3.internal.ContentMetadata
- builder() - Static method in class software.amazon.encryption.s3.internal.GetEncryptedObjectPipeline
- builder() - Static method in class software.amazon.encryption.s3.internal.InstructionFileConfig
- builder() - Static method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
- builder() - Static method in class software.amazon.encryption.s3.internal.MultipartUploadObjectPipeline
- builder() - Static method in class software.amazon.encryption.s3.internal.PutEncryptedObjectPipeline
- builder() - Static method in class software.amazon.encryption.s3.internal.StreamingAesGcmContentStrategy
- builder() - Static method in class software.amazon.encryption.s3.materials.AesKeyring
- builder() - Method in class software.amazon.encryption.s3.materials.AesKeyring.Builder
- builder() - Static method in class software.amazon.encryption.s3.materials.DecryptionMaterials
- builder() - Static method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest
- builder() - Static method in class software.amazon.encryption.s3.materials.DefaultCryptoMaterialsManager
- builder() - Static method in class software.amazon.encryption.s3.materials.EncryptedDataKey
- builder() - Static method in class software.amazon.encryption.s3.materials.EncryptionMaterials
- builder() - Static method in class software.amazon.encryption.s3.materials.EncryptionMaterialsRequest
- builder() - Static method in class software.amazon.encryption.s3.materials.KmsDiscoveryKeyring
- builder() - Method in class software.amazon.encryption.s3.materials.KmsDiscoveryKeyring.Builder
- builder() - Static method in class software.amazon.encryption.s3.materials.KmsKeyring
- builder() - Method in class software.amazon.encryption.s3.materials.KmsKeyring.Builder
- builder() - Static method in class software.amazon.encryption.s3.materials.MultipartConfiguration
- builder() - Static method in class software.amazon.encryption.s3.materials.PartialRsaKeyPair
- builder() - Static method in class software.amazon.encryption.s3.materials.RsaKeyring
- builder() - Method in class software.amazon.encryption.s3.materials.RsaKeyring.Builder
- builder() - Method in class software.amazon.encryption.s3.materials.S3Keyring.Builder
- builder() - Static method in class software.amazon.encryption.s3.S3AsyncEncryptionClient
-
Creates a builder that can be used to configure and create a
S3AsyncEncryptionClient
. - builder() - Static method in class software.amazon.encryption.s3.S3EncryptionClient
-
Creates a builder that can be used to configure and create a
S3EncryptionClient
. - Builder() - Constructor for class software.amazon.encryption.s3.internal.InstructionFileConfig.Builder
- Builder() - Constructor for class software.amazon.encryption.s3.materials.S3Keyring.Builder
C
- cipher - Variable in class software.amazon.encryption.s3.internal.CipherInputStream
- cipher(Cipher) - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials.Builder
- CIPHER_BLOCK_SIZE - Static variable in class software.amazon.encryption.s3.legacy.internal.AesCtrUtils
- CipherAsyncRequestBody - Class in software.amazon.encryption.s3.internal
-
An AsyncRequestBody which encrypts and decrypts data as it passes through using a configured Cipher instance.
- CipherAsyncRequestBody(AsyncRequestBody, Long, CryptographicMaterials, byte[]) - Constructor for class software.amazon.encryption.s3.internal.CipherAsyncRequestBody
- CipherAsyncRequestBody(AsyncRequestBody, Long, CryptographicMaterials, byte[], boolean) - Constructor for class software.amazon.encryption.s3.internal.CipherAsyncRequestBody
- cipherBlockSizeBytes() - Method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
- CipherInputStream - Class in software.amazon.encryption.s3.internal
-
A cipher stream for encrypting or decrypting data using an unauthenticated block cipher.
- CipherInputStream(InputStream, Cipher) - Constructor for class software.amazon.encryption.s3.internal.CipherInputStream
- cipherMaxContentLengthBits() - Method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
- cipherMaxContentLengthBytes() - Method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
- cipherMode() - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
- cipherMode() - Method in interface software.amazon.encryption.s3.materials.CryptographicMaterials
- cipherMode() - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials
- cipherMode() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials
- CipherMode - Enum in software.amazon.encryption.s3.internal
-
A wrapper around Cipher.opMode which models multipart encryption as distinct from "ordinary" encryption.
- cipherName() - Method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
- CipherProvider - Class in software.amazon.encryption.s3.internal
-
Composes a CMM to provide S3 specific functionality
- CipherProvider(CryptographicMaterialsManager) - Constructor for class software.amazon.encryption.s3.internal.CipherProvider
- CipherPublisher - Class in software.amazon.encryption.s3.internal
-
A Publisher which encrypts and decrypts data as it passes through using a configured Cipher instance.
- CipherPublisher(SdkPublisher<ByteBuffer>, Long, long[], String, int, CryptographicMaterials, byte[]) - Constructor for class software.amazon.encryption.s3.internal.CipherPublisher
- CipherSubscriber - Class in software.amazon.encryption.s3.internal
- cipherTagLengthBits() - Method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
- cipherTagLengthBytes() - Method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
- ciphertextLength() - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials
- ciphertextLength() - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest
- ciphertextLength(long) - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials.Builder
- ciphertextLength(long) - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest.Builder
- cleanup() - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
- close() - Method in class software.amazon.encryption.s3.internal.AuthenticatedCipherInputStream
-
Authenticated ciphers call doFinal upon the last read, there is no need to do so upon close.
- close() - Method in class software.amazon.encryption.s3.internal.CipherInputStream
- close() - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
- close() - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient
-
Closes the wrapped
S3AsyncClient
instance. - close() - Method in class software.amazon.encryption.s3.S3EncryptionClient
-
Closes the wrapped clients.
- closeClient() - Method in class software.amazon.encryption.s3.internal.InstructionFileConfig
-
Closes the S3Client or S3AsyncClient used for instruction files.
- completeMultipartUpload(CompleteMultipartUploadRequest) - Method in class software.amazon.encryption.s3.internal.MultipartUploadObjectPipeline
- completeMultipartUpload(CompleteMultipartUploadRequest) - Method in class software.amazon.encryption.s3.S3EncryptionClient
-
See
S3Client.completeMultipartUpload(CompleteMultipartUploadRequest)
- CONFIGURATION - Static variable in class software.amazon.encryption.s3.S3EncryptionClient
- CONTENT_CIPHER - Static variable in class software.amazon.encryption.s3.internal.MetadataKeyConstants
- CONTENT_CIPHER_TAG_LENGTH - Static variable in class software.amazon.encryption.s3.internal.MetadataKeyConstants
- CONTENT_IV - Static variable in class software.amazon.encryption.s3.internal.MetadataKeyConstants
- contentCipher() - Method in class software.amazon.encryption.s3.internal.ContentMetadata
- contentCipherTagLength() - Method in class software.amazon.encryption.s3.internal.ContentMetadata
- ContentDecryptionStrategy - Interface in software.amazon.encryption.s3.internal
- contentIv() - Method in class software.amazon.encryption.s3.internal.ContentMetadata
- contentIv(byte[]) - Method in class software.amazon.encryption.s3.internal.ContentMetadata.Builder
- contentLength() - Method in class software.amazon.encryption.s3.internal.CipherAsyncRequestBody
- contentLength() - Method in class software.amazon.encryption.s3.internal.NoRetriesAsyncRequestBody
- ContentMetadata - Class in software.amazon.encryption.s3.internal
- ContentMetadata.Builder - Class in software.amazon.encryption.s3.internal
- ContentMetadataDecodingStrategy - Class in software.amazon.encryption.s3.internal
- ContentMetadataDecodingStrategy(InstructionFileConfig) - Constructor for class software.amazon.encryption.s3.internal.ContentMetadataDecodingStrategy
- ContentMetadataEncodingStrategy - Interface in software.amazon.encryption.s3.internal
- contentRange() - Method in class software.amazon.encryption.s3.internal.ContentMetadata
- contentRange() - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest
- contentRange(String) - Method in class software.amazon.encryption.s3.internal.ContentMetadata.Builder
- contentRange(String) - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials.Builder
- contentRange(String) - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest.Builder
- createAndInitCipher(CryptographicMaterials, byte[]) - Static method in class software.amazon.encryption.s3.internal.CipherProvider
-
Given some materials and an IV, create and init a Cipher object.
- createCipher(String, Provider) - Static method in class software.amazon.encryption.s3.internal.CryptoFactory
- createMultipartUpload(CreateMultipartUploadRequest) - Method in class software.amazon.encryption.s3.internal.MultipartUploadObjectPipeline
- createMultipartUpload(CreateMultipartUploadRequest) - Method in class software.amazon.encryption.s3.S3EncryptionClient
-
See
S3Client.createMultipartUpload(CreateMultipartUploadRequest)
- credentialsProvider(AwsCredentialsProvider) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
The credentials provider to use for all inner clients, including KMS, if a KMS key ID is provided.
- credentialsProvider(AwsCredentialsProvider) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
The credentials provider to use for all inner clients, including KMS, if a KMS key ID is provided.
- crossRegionAccessEnabled(Boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Enables cross-region bucket access for this client
- crossRegionAccessEnabled(Boolean) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Enables cross-region bucket access for this client
- CryptoFactory - Class in software.amazon.encryption.s3.internal
- CryptoFactory() - Constructor for class software.amazon.encryption.s3.internal.CryptoFactory
- CryptographicMaterials - Interface in software.amazon.encryption.s3.materials
- CryptographicMaterialsManager - Interface in software.amazon.encryption.s3.materials
- cryptoMaterialsManager(CryptographicMaterialsManager) - Method in class software.amazon.encryption.s3.internal.GetEncryptedObjectPipeline.Builder
- cryptoMaterialsManager(CryptographicMaterialsManager) - Method in class software.amazon.encryption.s3.internal.MultipartUploadObjectPipeline.Builder
- cryptoMaterialsManager(CryptographicMaterialsManager) - Method in class software.amazon.encryption.s3.internal.PutEncryptedObjectPipeline.Builder
- cryptoMaterialsManager(CryptographicMaterialsManager) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Specifies the
CryptographicMaterialsManager
to use for managing key wrapping keys. - cryptoMaterialsManager(CryptographicMaterialsManager) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Specifies the
CryptographicMaterialsManager
to use for managing key wrapping keys. - cryptoProvider() - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
- cryptoProvider() - Method in interface software.amazon.encryption.s3.materials.CryptographicMaterials
- cryptoProvider() - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials
- cryptoProvider() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials
- cryptoProvider(Provider) - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials.Builder
- cryptoProvider(Provider) - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials.Builder
- cryptoProvider(Provider) - Method in class software.amazon.encryption.s3.materials.DefaultCryptoMaterialsManager.Builder
- cryptoProvider(Provider) - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials.Builder
- cryptoProvider(Provider) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Allows the user to pass an instance of
Provider
to be used for cryptographic operations. - cryptoProvider(Provider) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Allows the user to pass an instance of
Provider
to be used for cryptographic operations. - currentPosition - Variable in class software.amazon.encryption.s3.internal.CipherInputStream
D
- dataKey() - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
- dataKey() - Method in interface software.amazon.encryption.s3.materials.CryptographicMaterials
- dataKey() - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials
- dataKey() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials
- dataKeyAlgorithm() - Method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
- dataKeyGenerator(DataKeyGenerator) - Method in class software.amazon.encryption.s3.materials.S3Keyring.Builder
- DataKeyGenerator - Interface in software.amazon.encryption.s3.materials
- dataKeyLengthBits() - Method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
- DataKeyStrategy - Class in software.amazon.encryption.s3.materials
- DataKeyStrategy() - Constructor for class software.amazon.encryption.s3.materials.DataKeyStrategy
- decode(GetObjectRequest, GetObjectResponse) - Method in class software.amazon.encryption.s3.internal.ContentMetadataDecodingStrategy
- DECRYPT - software.amazon.encryption.s3.internal.CipherMode
- decryptContent(ContentMetadata, DecryptionMaterials, InputStream) - Method in interface software.amazon.encryption.s3.internal.ContentDecryptionStrategy
- decryptDataKey(DecryptionMaterials, byte[]) - Method in interface software.amazon.encryption.s3.materials.DecryptDataKeyStrategy
- decryptDataKeyStrategies() - Method in class software.amazon.encryption.s3.materials.AesKeyring
- decryptDataKeyStrategies() - Method in class software.amazon.encryption.s3.materials.KmsDiscoveryKeyring
- decryptDataKeyStrategies() - Method in class software.amazon.encryption.s3.materials.KmsKeyring
- decryptDataKeyStrategies() - Method in class software.amazon.encryption.s3.materials.RsaKeyring
- decryptDataKeyStrategies() - Method in class software.amazon.encryption.s3.materials.S3Keyring
- DecryptDataKeyStrategy - Interface in software.amazon.encryption.s3.materials
- DecryptionMaterials - Class in software.amazon.encryption.s3.materials
- DecryptionMaterials.Builder - Class in software.amazon.encryption.s3.materials
- decryptMaterials(DecryptMaterialsRequest) - Method in interface software.amazon.encryption.s3.materials.CryptographicMaterialsManager
- decryptMaterials(DecryptMaterialsRequest) - Method in class software.amazon.encryption.s3.materials.DefaultCryptoMaterialsManager
- DecryptMaterialsRequest - Class in software.amazon.encryption.s3.materials
- DecryptMaterialsRequest.Builder - Class in software.amazon.encryption.s3.materials
- DEFAULT_BUFFER_SIZE_BYTES - Static variable in class software.amazon.encryption.s3.S3EncryptionClientUtilities
-
The Default Buffer Size for Safe authentication is set to 64MiB.
- DefaultCryptoMaterialsManager - Class in software.amazon.encryption.s3.materials
- DefaultCryptoMaterialsManager.Builder - Class in software.amazon.encryption.s3.materials
- DefaultDataKeyGenerator - Class in software.amazon.encryption.s3.materials
- DefaultDataKeyGenerator() - Constructor for class software.amazon.encryption.s3.materials.DefaultDataKeyGenerator
- defaultGenerateDataKey(EncryptionMaterials) - Method in class software.amazon.encryption.s3.materials.S3Keyring
-
Generates a data key using the provided EncryptionMaterials and the configured DataKeyGenerator.
- deleteObject(DeleteObjectRequest) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient
-
See
S3AsyncClient.deleteObject(DeleteObjectRequest)
. - deleteObject(DeleteObjectRequest) - Method in class software.amazon.encryption.s3.S3EncryptionClient
-
See
S3Client.deleteObject(DeleteObjectRequest)
. - deleteObjects(DeleteObjectsRequest) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient
-
See
S3AsyncClient.deleteObjects(DeleteObjectsRequest)
. - deleteObjects(DeleteObjectsRequest) - Method in class software.amazon.encryption.s3.S3EncryptionClient
-
See
S3Client.deleteObjects(DeleteObjectsRequest)
. - DISABLED - software.amazon.encryption.s3.internal.InstructionFileConfig.InstructionFileClientType
- disableInstructionFile(boolean) - Method in class software.amazon.encryption.s3.internal.InstructionFileConfig.Builder
-
When set to true, the S3 Encryption Client will not attempt to get instruction files.
- disableMultiRegionAccessPoints(Boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Disables this client's usage of Multi-Region Access Points.
- disableMultiRegionAccessPoints(Boolean) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Disables this client's usage of Multi-Region Access Points.
- disableS3ExpressSessionAuth(Boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Disables this client's usage of Session Auth for S3Express buckets and reverts to using conventional SigV4 for those.
- disableS3ExpressSessionAuth(Boolean) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Disables this client's usage of Session Auth for S3Express buckets and reverts to using conventional SigV4 for those.
- diskLimit() - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration
- diskLimit(long) - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration.Builder
- dualstackEnabled(Boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Configure whether the SDK should use the AWS dualstack endpoint.
- dualstackEnabled(Boolean) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Configure whether the SDK should use the AWS dualstack endpoint.
E
- enableDelayedAuthentication(boolean) - Method in class software.amazon.encryption.s3.internal.GetEncryptedObjectPipeline.Builder
- enableDelayedAuthenticationMode(boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
When set to true, authentication of streamed objects is delayed until the entire object is read from the stream.
- enableDelayedAuthenticationMode(boolean) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
When set to true, authentication of streamed objects is delayed until the entire object is read from the stream.
- enableLegacyUnauthenticatedModes(boolean) - Method in class software.amazon.encryption.s3.internal.GetEncryptedObjectPipeline.Builder
- enableLegacyUnauthenticatedModes(boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
When set to true, decryption of content using legacy encryption algorithms is enabled.
- enableLegacyUnauthenticatedModes(boolean) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
When set to true, decryption of content using legacy encryption algorithms is enabled.
- enableLegacyWrappingAlgorithms(boolean) - Method in class software.amazon.encryption.s3.materials.S3Keyring.Builder
- enableLegacyWrappingAlgorithms(boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
When set to true, decryption of objects using legacy key wrapping modes is enabled.
- enableLegacyWrappingAlgorithms(boolean) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
When set to true, decryption of objects using legacy key wrapping modes is enabled.
- enableMultipartPutObject(boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
When set to true, the putObject method will use multipart upload to perform the upload.
- enableMultipartPutObject(boolean) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
When set to true, the putObject method will use multipart upload to perform the upload.
- encodeMetadata(EncryptionMaterials, byte[], Map<String, String>) - Method in interface software.amazon.encryption.s3.internal.ContentMetadataEncodingStrategy
- encodeMetadata(EncryptionMaterials, byte[], Map<String, String>) - Method in class software.amazon.encryption.s3.internal.ObjectMetadataEncodingStrategy
- ENCRYPT - software.amazon.encryption.s3.internal.CipherMode
- encryptContent(EncryptionMaterials, AsyncRequestBody) - Method in interface software.amazon.encryption.s3.internal.AsyncContentEncryptionStrategy
- encryptContent(EncryptionMaterials, AsyncRequestBody) - Method in class software.amazon.encryption.s3.internal.StreamingAesGcmContentStrategy
- encryptDataKey(SecureRandom, EncryptionMaterials) - Method in interface software.amazon.encryption.s3.materials.EncryptDataKeyStrategy
- encryptDataKeyStrategy() - Method in class software.amazon.encryption.s3.materials.AesKeyring
- encryptDataKeyStrategy() - Method in class software.amazon.encryption.s3.materials.KmsDiscoveryKeyring
- encryptDataKeyStrategy() - Method in class software.amazon.encryption.s3.materials.KmsKeyring
- encryptDataKeyStrategy() - Method in class software.amazon.encryption.s3.materials.RsaKeyring
- encryptDataKeyStrategy() - Method in class software.amazon.encryption.s3.materials.S3Keyring
- EncryptDataKeyStrategy - Interface in software.amazon.encryption.s3.materials
- ENCRYPTED_DATA_KEY_ALGORITHM - Static variable in class software.amazon.encryption.s3.internal.MetadataKeyConstants
- ENCRYPTED_DATA_KEY_CONTEXT - Static variable in class software.amazon.encryption.s3.internal.MetadataKeyConstants
- ENCRYPTED_DATA_KEY_V1 - Static variable in class software.amazon.encryption.s3.internal.MetadataKeyConstants
- ENCRYPTED_DATA_KEY_V2 - Static variable in class software.amazon.encryption.s3.internal.MetadataKeyConstants
- EncryptedContent - Class in software.amazon.encryption.s3.internal
- EncryptedContent(byte[], AsyncRequestBody, long) - Constructor for class software.amazon.encryption.s3.internal.EncryptedContent
- encryptedDatakey() - Method in class software.amazon.encryption.s3.materials.EncryptedDataKey
- encryptedDataKey() - Method in class software.amazon.encryption.s3.internal.ContentMetadata
- encryptedDataKey(byte[]) - Method in class software.amazon.encryption.s3.materials.EncryptedDataKey.Builder
- encryptedDataKey(EncryptedDataKey) - Method in class software.amazon.encryption.s3.internal.ContentMetadata.Builder
- EncryptedDataKey - Class in software.amazon.encryption.s3.materials
- EncryptedDataKey.Builder - Class in software.amazon.encryption.s3.materials
- encryptedDataKeyAlgorithm() - Method in class software.amazon.encryption.s3.internal.ContentMetadata
- encryptedDataKeyAlgorithm(String) - Method in class software.amazon.encryption.s3.internal.ContentMetadata.Builder
- encryptedDataKeyContext() - Method in class software.amazon.encryption.s3.internal.ContentMetadata
-
Note that the underlying implementation uses a Collections.unmodifiableMap which is immutable.
- encryptedDataKeyContext(Map<String, String>) - Method in class software.amazon.encryption.s3.internal.ContentMetadata.Builder
- encryptedDataKeys() - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest
-
Note that the underlying implementation uses a Collections.unmodifiableList which is immutable.
- encryptedDataKeys() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials
-
Note that the underlying implementation uses a Collections.unmodifiableList which is immutable.
- encryptedDataKeys(List<EncryptedDataKey>) - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest.Builder
- encryptedDataKeys(List<EncryptedDataKey>) - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials.Builder
- ENCRYPTION_CONTEXT - Static variable in class software.amazon.encryption.s3.S3EncryptionClient
- encryptionContext() - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
-
Note that the underlying implementation uses a Collections.unmodifiableMap which is immutable.
- encryptionContext() - Method in interface software.amazon.encryption.s3.materials.CryptographicMaterials
- encryptionContext() - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials
-
Note that the underlying implementation uses a Collections.unmodifiableMap which is immutable.
- encryptionContext() - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest
-
Note that the underlying implementation uses a Collections.unmodifiableMap which is immutable.
- encryptionContext() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials
-
Note that the underlying implementation uses a Collections.unmodifiableMap which is immutable.
- encryptionContext() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterialsRequest
-
Note that the underlying implementation uses a Collections.unmodifiableMap which is immutable.
- encryptionContext(Map<String, String>) - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials.Builder
- encryptionContext(Map<String, String>) - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials.Builder
- encryptionContext(Map<String, String>) - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest.Builder
- encryptionContext(Map<String, String>) - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials.Builder
- encryptionContext(Map<String, String>) - Method in class software.amazon.encryption.s3.materials.EncryptionMaterialsRequest.Builder
- EncryptionMaterials - Class in software.amazon.encryption.s3.materials
- EncryptionMaterials.Builder - Class in software.amazon.encryption.s3.materials
- EncryptionMaterialsRequest - Class in software.amazon.encryption.s3.materials
- EncryptionMaterialsRequest.Builder - Class in software.amazon.encryption.s3.materials
- endOfFileReached() - Method in class software.amazon.encryption.s3.internal.AuthenticatedCipherInputStream
- endOfFileReached() - Method in class software.amazon.encryption.s3.internal.CipherInputStream
- endPartUpload() - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
-
Used to mark the completion of a part upload before the next.
- endpointOverride(URI) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Configure the endpoint with which the SDK should communicate.
- endpointOverride(URI) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Configure the endpoint with which the SDK should communicate.
- eofReached - Variable in class software.amazon.encryption.s3.internal.CipherInputStream
- equals(Object) - Method in class software.amazon.encryption.s3.materials.PartialRsaKeyPair
- executorService() - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration
- executorService(ExecutorService) - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration.Builder
F
- FileDeletionEvent - Class in software.amazon.encryption.s3.internal
-
A file deletion event.
- FileDeletionEvent() - Constructor for class software.amazon.encryption.s3.internal.FileDeletionEvent
- fipsEnabled(Boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Configure whether the wrapped SDK clients should use the AWS FIPS endpoints.
- fipsEnabled(Boolean) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Configure whether the wrapped SDK clients should use the AWS FIPS endpoints.
- flush() - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
- forcePathStyle(Boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Forces this client to use path-style addressing for buckets.
- forcePathStyle(Boolean) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Forces this client to use path-style addressing for buckets.
- fromEncryptionMaterials(EncryptionMaterials) - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials.Builder
- futures() - Method in class software.amazon.encryption.s3.internal.UploadObjectObserver
G
- generateDataKey(AlgorithmSuite, Provider) - Method in interface software.amazon.encryption.s3.materials.DataKeyGenerator
- generateDataKey(AlgorithmSuite, Provider) - Method in class software.amazon.encryption.s3.materials.DefaultDataKeyGenerator
- generateDataKey(EncryptionMaterials) - Method in interface software.amazon.encryption.s3.materials.GenerateDataKeyStrategy
- generateDataKeyStrategy() - Method in class software.amazon.encryption.s3.materials.AesKeyring
- generateDataKeyStrategy() - Method in class software.amazon.encryption.s3.materials.KmsDiscoveryKeyring
- generateDataKeyStrategy() - Method in class software.amazon.encryption.s3.materials.KmsKeyring
- generateDataKeyStrategy() - Method in class software.amazon.encryption.s3.materials.RsaKeyring
- generateDataKeyStrategy() - Method in class software.amazon.encryption.s3.materials.S3Keyring
- GenerateDataKeyStrategy - Interface in software.amazon.encryption.s3.materials
- generateKey(String, Provider) - Static method in class software.amazon.encryption.s3.internal.CryptoFactory
- getAsyncCiphertext() - Method in class software.amazon.encryption.s3.internal.EncryptedContent
- getAsyncCiphertext() - Method in class software.amazon.encryption.s3.internal.MultipartEncryptedContent
-
MultipartEncryptedContent cannot store a ciphertext AsyncRequestBody as it one is generated for each part using the cipher in this class.
- getCipher() - Method in class software.amazon.encryption.s3.internal.MultipartEncryptedContent
- getCipher(byte[]) - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
-
When calling with an IV, sanity check that the given IV matches the one in the cipher.
- getCipher(byte[]) - Method in interface software.amazon.encryption.s3.materials.CryptographicMaterials
- getCipher(byte[]) - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials
- getCipher(byte[]) - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials
- getCiphertextLength() - Method in class software.amazon.encryption.s3.internal.EncryptedContent
- getCiphertextLength() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials
- getContentRange() - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials
- getCryptoRange(String) - Static method in class software.amazon.encryption.s3.legacy.internal.RangedGetUtils
- getCryptoRangeAsString(String) - Static method in class software.amazon.encryption.s3.legacy.internal.RangedGetUtils
- getDiskLimit() - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
- GetEncryptedObjectPipeline - Class in software.amazon.encryption.s3.internal
-
This class will determine the necessary mechanisms to decrypt objects returned from S3.
- GetEncryptedObjectPipeline.Builder - Class in software.amazon.encryption.s3.internal
- getEncryptionMaterials(EncryptionMaterialsRequest) - Method in interface software.amazon.encryption.s3.materials.CryptographicMaterialsManager
- getEncryptionMaterials(EncryptionMaterialsRequest) - Method in class software.amazon.encryption.s3.materials.DefaultCryptoMaterialsManager
- getFile(int) - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
- getFileDeleteObserver() - Method in class software.amazon.encryption.s3.internal.PartCreationEvent
-
Returns an observer for file deletion; or null if there is none.
- getIv() - Method in class software.amazon.encryption.s3.internal.EncryptedContent
- getIv() - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
- getNamePrefix() - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
- getNumFilesWritten() - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
- getObject(GetObjectRequest, AsyncResponseTransformer<GetObjectResponse, T>) - Method in class software.amazon.encryption.s3.internal.GetEncryptedObjectPipeline
- getObject(GetObjectRequest, AsyncResponseTransformer<GetObjectResponse, T>) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient
-
See
S3AsyncClient.getObject(GetObjectRequest, AsyncResponseTransformer)
- getObject(GetObjectRequest, ResponseTransformer<GetObjectResponse, T>) - Method in class software.amazon.encryption.s3.S3EncryptionClient
- getPart() - Method in class software.amazon.encryption.s3.internal.PartCreationEvent
-
Returns a non-null part (in the form of a file) for multipart upload.
- getPartNumber() - Method in class software.amazon.encryption.s3.internal.PartCreationEvent
- getPartSize() - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
- getPlaintextLength() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials
- getPrivateKey() - Method in interface software.amazon.encryption.s3.materials.PartialKeyPair
- getPrivateKey() - Method in class software.amazon.encryption.s3.materials.PartialRsaKeyPair
- getPublicKey() - Method in interface software.amazon.encryption.s3.materials.PartialKeyPair
- getPublicKey() - Method in class software.amazon.encryption.s3.materials.PartialRsaKeyPair
- getRange(String) - Static method in class software.amazon.encryption.s3.legacy.internal.RangedGetUtils
- getRoot() - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
- getTotalBytesWritten() - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
H
- hasFinalPartBeenSeen() - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
- hashCode() - Method in class software.amazon.encryption.s3.materials.PartialRsaKeyPair
- httpClient(SdkAsyncHttpClient) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Sets the
SdkAsyncHttpClient
that the SDK service client will use to make HTTP calls. - httpClient(SdkHttpClient) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Sets the
SdkHttpClient
that the SDK service client will use to make HTTP calls. - httpClientBuilder(SdkAsyncHttpClient.Builder) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Sets a custom HTTP client builder that will be used to obtain a configured instance of
SdkAsyncHttpClient
. - httpClientBuilder(SdkHttpClient.Builder) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Sets a
SdkHttpClient.Builder
that will be used to obtain a configured instance ofSdkHttpClient
.
I
- id() - Method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
- init(PutObjectRequest, S3AsyncClient, S3EncryptionClient, ExecutorService) - Method in class software.amazon.encryption.s3.internal.UploadObjectObserver
- init(UploadObjectObserver, long, long) - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
-
Used to initialize this stream.
- initMultipartEncryption(EncryptionMaterials) - Method in interface software.amazon.encryption.s3.internal.MultipartContentEncryptionStrategy
- initMultipartEncryption(EncryptionMaterials) - Method in class software.amazon.encryption.s3.internal.StreamingAesGcmContentStrategy
- inputBuffer - Variable in class software.amazon.encryption.s3.internal.CipherInputStream
- INSTRUCTION_FILE_SUFFIX - Static variable in class software.amazon.encryption.s3.S3EncryptionClientUtilities
- instructionFileAsyncClient(S3AsyncClient) - Method in class software.amazon.encryption.s3.internal.InstructionFileConfig.Builder
-
Sets the S3 Async client to use to retrieve instruction files.
- instructionFileClient(S3Client) - Method in class software.amazon.encryption.s3.internal.InstructionFileConfig.Builder
-
Sets the S3 client to use to retrieve instruction files.
- instructionFileConfig(InstructionFileConfig) - Method in class software.amazon.encryption.s3.internal.GetEncryptedObjectPipeline.Builder
- instructionFileConfig(InstructionFileConfig) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Sets the Instruction File configuration for the S3 Encryption Client.
- instructionFileConfig(InstructionFileConfig) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Sets the Instruction File configuration for the S3 Encryption Client.
- InstructionFileConfig - Class in software.amazon.encryption.s3.internal
-
Provides configuration options for instruction file behaviors.
- InstructionFileConfig.Builder - Class in software.amazon.encryption.s3.internal
- InstructionFileConfig.InstructionFileClientType - Enum in software.amazon.encryption.s3.internal
- isClosed() - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
- isLastPart() - Method in class software.amazon.encryption.s3.internal.PartCreationEvent
- isLegacy() - Method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
- isLegacy() - Method in interface software.amazon.encryption.s3.materials.DecryptDataKeyStrategy
- iVLengthBytes() - Method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
K
- KEY_PROVIDER_ID - Static variable in class software.amazon.encryption.s3.materials.S3Keyring
- keyProviderId() - Method in class software.amazon.encryption.s3.materials.EncryptedDataKey
- keyProviderId(String) - Method in class software.amazon.encryption.s3.materials.EncryptedDataKey.Builder
- keyProviderInfo() - Method in interface software.amazon.encryption.s3.materials.DecryptDataKeyStrategy
- keyProviderInfo() - Method in interface software.amazon.encryption.s3.materials.EncryptDataKeyStrategy
- keyProviderInfo() - Method in class software.amazon.encryption.s3.materials.EncryptedDataKey
- keyProviderInfo() - Method in interface software.amazon.encryption.s3.materials.GenerateDataKeyStrategy
- keyProviderInfo(byte[]) - Method in class software.amazon.encryption.s3.materials.EncryptedDataKey.Builder
- keyring(Keyring) - Method in class software.amazon.encryption.s3.materials.DefaultCryptoMaterialsManager.Builder
- keyring(Keyring) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Specifies the
Keyring
to use for key wrapping and unwrapping. - keyring(Keyring) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Specifies the
Keyring
to use for key wrapping and unwrapping. - Keyring - Interface in software.amazon.encryption.s3.materials
-
Keyring defines the interface for wrapping data keys.
- kmsClient(KmsClient) - Method in class software.amazon.encryption.s3.materials.KmsDiscoveryKeyring.Builder
-
Note that this does NOT create a defensive clone of KmsClient.
- kmsClient(KmsClient) - Method in class software.amazon.encryption.s3.materials.KmsKeyring.Builder
-
Note that this does NOT create a defensive clone of KmsClient.
- KmsDiscoveryKeyring - Class in software.amazon.encryption.s3.materials
- KmsDiscoveryKeyring(KmsDiscoveryKeyring.Builder) - Constructor for class software.amazon.encryption.s3.materials.KmsDiscoveryKeyring
-
This keyring will decrypt the object without specifying the KMS key in its configuration.
- KmsDiscoveryKeyring.Builder - Class in software.amazon.encryption.s3.materials
- kmsKeyId(String) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Specifies a KMS key to use for key wrapping/unwrapping.
- kmsKeyId(String) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Specifies a KMS key to use for key wrapping/unwrapping.
- KmsKeyring - Class in software.amazon.encryption.s3.materials
-
This keyring can wrap keys with the active keywrap algorithm and unwrap with the active and legacy algorithms for KMS keys.
- KmsKeyring(KmsKeyring.Builder) - Constructor for class software.amazon.encryption.s3.materials.KmsKeyring
- KmsKeyring.Builder - Class in software.amazon.encryption.s3.materials
M
- mark(int) - Method in class software.amazon.encryption.s3.internal.CipherInputStream
- markSupported() - Method in class software.amazon.encryption.s3.internal.CipherInputStream
- MAX_ALLOWED_BUFFER_SIZE_BYTES - Static variable in class software.amazon.encryption.s3.S3EncryptionClientUtilities
- MAX_GCM_BLOCKS - Static variable in class software.amazon.encryption.s3.legacy.internal.AesCtrUtils
- maxConnections() - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration
- maxConnections(int) - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration.Builder
- maxPosition - Variable in class software.amazon.encryption.s3.internal.CipherInputStream
- MetadataKeyConstants - Class in software.amazon.encryption.s3.internal
- MetadataKeyConstants() - Constructor for class software.amazon.encryption.s3.internal.MetadataKeyConstants
- MIN_ALLOWED_BUFFER_SIZE_BYTES - Static variable in class software.amazon.encryption.s3.S3EncryptionClientUtilities
- modifyMaterials(EncryptionMaterials) - Method in interface software.amazon.encryption.s3.materials.EncryptDataKeyStrategy
- multiFileOutputStream() - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration
- multiFileOutputStream(MultiFileOutputStream) - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration.Builder
- MultiFileOutputStream - Class in software.amazon.encryption.s3.internal
- MultiFileOutputStream() - Constructor for class software.amazon.encryption.s3.internal.MultiFileOutputStream
-
Construct an instance to use the default temporary directory and temp file naming convention.
- MultiFileOutputStream(File, String) - Constructor for class software.amazon.encryption.s3.internal.MultiFileOutputStream
-
Construct an instance to use the specified directory for temp file creations, and the specified prefix for temp file naming.
- MULTIPART_ENCRYPT - software.amazon.encryption.s3.internal.CipherMode
- multipartConfiguration(MultipartConfiguration) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Multipart via the wrapped client is currently NOT supported by the S3 Encryption Client.
- MultipartConfiguration - Class in software.amazon.encryption.s3.materials
- MultipartConfiguration(MultipartConfiguration.Builder) - Constructor for class software.amazon.encryption.s3.materials.MultipartConfiguration
- MultipartConfiguration.Builder - Class in software.amazon.encryption.s3.materials
- MultipartContentEncryptionStrategy - Interface in software.amazon.encryption.s3.internal
- multipartEnabled(Boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Multipart via the wrapped client is currently NOT supported by the S3 Encryption Client.
- MultipartEncryptedContent - Class in software.amazon.encryption.s3.internal
- MultipartEncryptedContent(byte[], Cipher, long) - Constructor for class software.amazon.encryption.s3.internal.MultipartEncryptedContent
- MultipartUploadMaterials - Class in software.amazon.encryption.s3.internal
- MultipartUploadMaterials.Builder - Class in software.amazon.encryption.s3.internal
- MultipartUploadObjectPipeline - Class in software.amazon.encryption.s3.internal
- MultipartUploadObjectPipeline.Builder - Class in software.amazon.encryption.s3.internal
N
- NAME - Static variable in class software.amazon.encryption.s3.internal.ApiNameVersion
- newCreateMultipartUploadRequest(PutObjectRequest) - Method in class software.amazon.encryption.s3.internal.UploadObjectObserver
- newUploadPartRequest(PartCreationEvent) - Method in class software.amazon.encryption.s3.internal.UploadObjectObserver
- nextChunk() - Method in class software.amazon.encryption.s3.internal.CipherInputStream
-
Reads and process the next chunk of data into memory.
- NoRetriesAsyncRequestBody - Class in software.amazon.encryption.s3.internal
-
AsyncRequestBody which blocks re-subscription.
- NoRetriesAsyncRequestBody(AsyncRequestBody) - Constructor for class software.amazon.encryption.s3.internal.NoRetriesAsyncRequestBody
O
- ObjectMetadataEncodingStrategy - Class in software.amazon.encryption.s3.internal
- ObjectMetadataEncodingStrategy() - Constructor for class software.amazon.encryption.s3.internal.ObjectMetadataEncodingStrategy
- onAbort() - Method in class software.amazon.encryption.s3.internal.UploadObjectObserver
- onComplete() - Method in class software.amazon.encryption.s3.internal.BufferedCipherSubscriber
- onComplete() - Method in class software.amazon.encryption.s3.internal.CipherSubscriber
- onComplete() - Method in class software.amazon.encryption.s3.legacy.internal.AdjustedRangeSubscriber
- onCompletion(List<CompletedPart>) - Method in class software.amazon.encryption.s3.internal.UploadObjectObserver
- onDecrypt(DecryptionMaterials, List<EncryptedDataKey>) - Method in interface software.amazon.encryption.s3.materials.Keyring
- onDecrypt(DecryptionMaterials, List<EncryptedDataKey>) - Method in class software.amazon.encryption.s3.materials.S3Keyring
- onEncrypt(EncryptionMaterials) - Method in interface software.amazon.encryption.s3.materials.Keyring
- onEncrypt(EncryptionMaterials) - Method in class software.amazon.encryption.s3.materials.S3Keyring
- onError(Throwable) - Method in class software.amazon.encryption.s3.internal.BufferedCipherSubscriber
- onError(Throwable) - Method in class software.amazon.encryption.s3.internal.CipherSubscriber
- onError(Throwable) - Method in class software.amazon.encryption.s3.legacy.internal.AdjustedRangeSubscriber
- onFileDelete(FileDeletionEvent) - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
- onFileDelete(FileDeletionEvent) - Method in interface software.amazon.encryption.s3.internal.OnFileDelete
-
Called upon a file deletion event.
- OnFileDelete - Interface in software.amazon.encryption.s3.internal
-
A service provider interface (SPI) used to notify the event of a file deletion.
- onNext(ByteBuffer) - Method in class software.amazon.encryption.s3.internal.BufferedCipherSubscriber
- onNext(ByteBuffer) - Method in class software.amazon.encryption.s3.internal.CipherSubscriber
- onNext(ByteBuffer) - Method in class software.amazon.encryption.s3.legacy.internal.AdjustedRangeSubscriber
- onPartCreate(PartCreationEvent) - Method in class software.amazon.encryption.s3.internal.UploadObjectObserver
- onSubscribe(Subscription) - Method in class software.amazon.encryption.s3.internal.BufferedCipherSubscriber
- onSubscribe(Subscription) - Method in class software.amazon.encryption.s3.internal.CipherSubscriber
- onSubscribe(Subscription) - Method in class software.amazon.encryption.s3.legacy.internal.AdjustedRangeSubscriber
- onUploadCreation(PutObjectRequest) - Method in class software.amazon.encryption.s3.internal.UploadObjectObserver
- opMode() - Method in enum software.amazon.encryption.s3.internal.CipherMode
- outputBuffer - Variable in class software.amazon.encryption.s3.internal.CipherInputStream
- overrideConfiguration() - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Retrieve the current override configuration.
- overrideConfiguration() - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Retrieve the current override configuration.
- overrideConfiguration(ClientOverrideConfiguration) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Specify overrides to the default SDK configuration that should be used for wrapped clients.
- overrideConfiguration(ClientOverrideConfiguration) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Specify overrides to the default SDK configuration that should be used for clients created by this builder.
P
- PartCreationEvent - Class in software.amazon.encryption.s3.internal
- PartialKeyPair - Interface in software.amazon.encryption.s3.materials
-
This interface allows use of key pairs where only one of the public or private keys has been provided.
- PartialRsaKeyPair - Class in software.amazon.encryption.s3.materials
- PartialRsaKeyPair(KeyPair) - Constructor for class software.amazon.encryption.s3.materials.PartialRsaKeyPair
- PartialRsaKeyPair(PrivateKey, PublicKey) - Constructor for class software.amazon.encryption.s3.materials.PartialRsaKeyPair
- PartialRsaKeyPair.Builder - Class in software.amazon.encryption.s3.materials
- partSize() - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration
- partSize(long) - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration.Builder
- plaintextDataKey() - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials
- plaintextDataKey() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials
- plaintextDataKey(byte[]) - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials.Builder
- plaintextDataKey(byte[]) - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials.Builder
- plaintextDataKey(byte[]) - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials.Builder
- plaintextLength() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterialsRequest
- plaintextLength(long) - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials.Builder
- plaintextLength(long) - Method in class software.amazon.encryption.s3.materials.EncryptionMaterialsRequest.Builder
- privateKey(PrivateKey) - Method in class software.amazon.encryption.s3.materials.PartialRsaKeyPair.Builder
- publicKey(PublicKey) - Method in class software.amazon.encryption.s3.materials.PartialRsaKeyPair.Builder
- PutEncryptedObjectPipeline - Class in software.amazon.encryption.s3.internal
- PutEncryptedObjectPipeline.Builder - Class in software.amazon.encryption.s3.internal
- putLocalObject(RequestBody, String, OutputStream) - Method in class software.amazon.encryption.s3.internal.MultipartUploadObjectPipeline
- putObject(PutObjectRequest, AsyncRequestBody) - Method in class software.amazon.encryption.s3.internal.PutEncryptedObjectPipeline
- putObject(PutObjectRequest, AsyncRequestBody) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient
-
See
S3AsyncClient.putObject(PutObjectRequest, AsyncRequestBody)
. - putObject(PutObjectRequest, RequestBody) - Method in class software.amazon.encryption.s3.S3EncryptionClient
R
- RangedGetUtils - Class in software.amazon.encryption.s3.legacy.internal
-
Utilities for processing Ranged Get functions.
- RangedGetUtils() - Constructor for class software.amazon.encryption.s3.legacy.internal.RangedGetUtils
- read() - Method in class software.amazon.encryption.s3.internal.CipherInputStream
- read(byte[]) - Method in class software.amazon.encryption.s3.internal.CipherInputStream
- read(byte[], int, int) - Method in class software.amazon.encryption.s3.internal.CipherInputStream
- region(Region) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
The AWS region to use for all inner clients, including KMS, if a KMS key ID is provided.
- region(Region) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
The AWS region to use for all inner clients, including KMS, if a KMS key ID is provided.
- reset() - Method in class software.amazon.encryption.s3.internal.CipherInputStream
- rsaKeyPair(KeyPair) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Specifies a "raw" RSA key pair to use for key wrapping/unwrapping.
- rsaKeyPair(KeyPair) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Specifies a "raw" RSA key pair to use for key wrapping/unwrapping.
- rsaKeyPair(PartialRsaKeyPair) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Specifies a "raw" RSA key pair to use for key wrapping/unwrapping.
- rsaKeyPair(PartialRsaKeyPair) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Specifies a "raw" RSA key pair to use for key wrapping/unwrapping.
- RsaKeyring - Class in software.amazon.encryption.s3.materials
-
This keyring can wrap keys with the active keywrap algorithm and unwrap with the active and legacy algorithms for RSA keys.
- RsaKeyring.Builder - Class in software.amazon.encryption.s3.materials
S
- s3AsyncClient(S3AsyncClient) - Method in class software.amazon.encryption.s3.internal.GetEncryptedObjectPipeline.Builder
-
Note that this does NOT create a defensive clone of S3Client.
- s3AsyncClient(S3AsyncClient) - Method in class software.amazon.encryption.s3.internal.MultipartUploadObjectPipeline.Builder
-
Note that this does NOT create a defensive clone of S3Client.
- s3AsyncClient(S3AsyncClient) - Method in class software.amazon.encryption.s3.internal.PutEncryptedObjectPipeline.Builder
-
Note that this does NOT create a defensive clone of S3Client.
- S3AsyncEncryptionClient - Class in software.amazon.encryption.s3
-
This client is a drop-in replacement for the S3 Async client.
- S3AsyncEncryptionClient.Builder - Class in software.amazon.encryption.s3
- S3EncryptionClient - Class in software.amazon.encryption.s3
-
This client is a drop-in replacement for the S3 client.
- S3EncryptionClient.Builder - Class in software.amazon.encryption.s3
- S3EncryptionClientException - Exception in software.amazon.encryption.s3
- S3EncryptionClientException(String) - Constructor for exception software.amazon.encryption.s3.S3EncryptionClientException
- S3EncryptionClientException(String, Throwable) - Constructor for exception software.amazon.encryption.s3.S3EncryptionClientException
- S3EncryptionClientSecurityException - Exception in software.amazon.encryption.s3
- S3EncryptionClientSecurityException(String) - Constructor for exception software.amazon.encryption.s3.S3EncryptionClientSecurityException
- S3EncryptionClientSecurityException(String, Throwable) - Constructor for exception software.amazon.encryption.s3.S3EncryptionClientSecurityException
- S3EncryptionClientUtilities - Class in software.amazon.encryption.s3
-
This class contains that which can be shared between the default S3 Encryption Client and its Async counterpart.
- S3EncryptionClientUtilities() - Constructor for class software.amazon.encryption.s3.S3EncryptionClientUtilities
- S3Keyring - Class in software.amazon.encryption.s3.materials
-
This serves as the base class for all the keyrings in the S3 encryption client.
- S3Keyring(S3Keyring.Builder<?, ?>) - Constructor for class software.amazon.encryption.s3.materials.S3Keyring
- S3Keyring.Builder<KeyringT extends S3Keyring,BuilderT extends S3Keyring.Builder<KeyringT,BuilderT>> - Class in software.amazon.encryption.s3.materials
- s3Request() - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
- s3Request() - Method in interface software.amazon.encryption.s3.materials.CryptographicMaterials
- s3Request() - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials
- s3Request() - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest
- s3Request() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials
- s3Request() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterialsRequest
- s3Request(GetObjectRequest) - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials.Builder
- s3Request(GetObjectRequest) - Method in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest.Builder
- s3Request(S3Request) - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials.Builder
- s3Request(S3Request) - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials.Builder
- s3Request(S3Request) - Method in class software.amazon.encryption.s3.materials.EncryptionMaterialsRequest.Builder
- secureRandom(SecureRandom) - Method in class software.amazon.encryption.s3.internal.MultipartUploadObjectPipeline.Builder
- secureRandom(SecureRandom) - Method in class software.amazon.encryption.s3.internal.PutEncryptedObjectPipeline.Builder
- secureRandom(SecureRandom) - Method in class software.amazon.encryption.s3.internal.StreamingAesGcmContentStrategy.Builder
-
Note that this does NOT create a defensive copy of the SecureRandom object.
- secureRandom(SecureRandom) - Method in class software.amazon.encryption.s3.materials.S3Keyring.Builder
-
Note that this does NOT create a defensive copy of the SecureRandom object.
- secureRandom(SecureRandom) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Allows the user to pass an instance of
SecureRandom
to be used for generating keys and IVs. - secureRandom(SecureRandom) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Allows the user to pass an instance of
SecureRandom
to be used for generating keys and IVs. - serviceConfiguration(S3Configuration) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
- serviceConfiguration(S3Configuration) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
- setBufferSize(long) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Sets the buffer size for safe authentication used when delayed authentication mode is disabled.
- setBufferSize(long) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Sets the buffer size for safe authentication used when delayed authentication mode is disabled.
- setHasFinalPartBeenSeen(boolean) - Method in class software.amazon.encryption.s3.internal.MultipartUploadMaterials
- skip(long) - Method in class software.amazon.encryption.s3.internal.CipherInputStream
- software.amazon.encryption.s3 - package software.amazon.encryption.s3
- software.amazon.encryption.s3.algorithms - package software.amazon.encryption.s3.algorithms
- software.amazon.encryption.s3.internal - package software.amazon.encryption.s3.internal
- software.amazon.encryption.s3.legacy.internal - package software.amazon.encryption.s3.legacy.internal
- software.amazon.encryption.s3.materials - package software.amazon.encryption.s3.materials
- StreamingAesGcmContentStrategy - Class in software.amazon.encryption.s3.internal
- StreamingAesGcmContentStrategy.Builder - Class in software.amazon.encryption.s3.internal
- subscribe(Subscriber<? super ByteBuffer>) - Method in class software.amazon.encryption.s3.internal.BufferedCipherPublisher
- subscribe(Subscriber<? super ByteBuffer>) - Method in class software.amazon.encryption.s3.internal.CipherAsyncRequestBody
- subscribe(Subscriber<? super ByteBuffer>) - Method in class software.amazon.encryption.s3.internal.CipherPublisher
- subscribe(Subscriber<? super ByteBuffer>) - Method in class software.amazon.encryption.s3.internal.NoRetriesAsyncRequestBody
- SYNCHRONOUS - software.amazon.encryption.s3.internal.InstructionFileConfig.InstructionFileClientType
T
- toBuilder() - Method in class software.amazon.encryption.s3.materials.DecryptionMaterials
- toBuilder() - Method in class software.amazon.encryption.s3.materials.EncryptionMaterials
U
- uploadObjectObserver() - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration
- uploadObjectObserver(UploadObjectObserver) - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration.Builder
- UploadObjectObserver - Class in software.amazon.encryption.s3.internal
- UploadObjectObserver() - Constructor for class software.amazon.encryption.s3.internal.UploadObjectObserver
- uploadPart(UploadPartRequest, AsyncRequestBody) - Method in class software.amazon.encryption.s3.internal.UploadObjectObserver
- uploadPart(UploadPartRequest, RequestBody) - Method in class software.amazon.encryption.s3.internal.MultipartUploadObjectPipeline
- uploadPart(UploadPartRequest, RequestBody) - Method in class software.amazon.encryption.s3.S3EncryptionClient
-
See
S3Client.uploadPart(UploadPartRequest, RequestBody)
NOTE: Because the encryption process requires context from block N-1 in order to encrypt block N, parts uploaded with the S3EncryptionClient (as opposed to the normal S3Client) must be uploaded serially, and in order. - useArnRegion(Boolean) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Enables this client to use an ARN's region when constructing an endpoint instead of the client's configured region.
- useArnRegion(Boolean) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Enables this client to use an ARN's region when constructing an endpoint instead of the client's configured region.
- usingDefaultExecutorService() - Method in class software.amazon.encryption.s3.materials.MultipartConfiguration
V
- valueOf(String) - Static method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum software.amazon.encryption.s3.internal.CipherMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum software.amazon.encryption.s3.internal.InstructionFileConfig.InstructionFileClientType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum software.amazon.encryption.s3.algorithms.AlgorithmSuite
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum software.amazon.encryption.s3.internal.CipherMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum software.amazon.encryption.s3.internal.InstructionFileConfig.InstructionFileClientType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- warnIfEncryptionContextIsPresent(EncryptionMaterials) - Method in class software.amazon.encryption.s3.materials.S3Keyring
-
Checks if an encryption context is present in the EncryptionMaterials and issues a warning if an encryption context is found.
- withAdditionalConfiguration(Map<String, String>) - Static method in class software.amazon.encryption.s3.S3EncryptionClient
-
Attaches encryption context to a request.
- withAdditionalConfiguration(Map<String, String>, MultipartConfiguration) - Static method in class software.amazon.encryption.s3.S3EncryptionClient
-
Attaches encryption context and multipart configuration to a request
- withAdditionalConfiguration(MultipartConfiguration) - Static method in class software.amazon.encryption.s3.S3EncryptionClient
-
Attaches multipart configuration to a request.
- withAdditionalEncryptionContext(Map<String, String>) - Static method in class software.amazon.encryption.s3.S3AsyncEncryptionClient
-
Attaches encryption context to a request.
- wrappedAsyncClient(S3AsyncClient) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Sets the wrappedAsyncClient to be used for cryptographic operations.
- wrappedClient(S3AsyncClient) - Method in class software.amazon.encryption.s3.S3AsyncEncryptionClient.Builder
-
Specifies the wrapped client to use for the actual S3 request.
- wrappedClient(S3Client) - Method in class software.amazon.encryption.s3.S3EncryptionClient.Builder
-
Sets the wrappedClient to be used for non-cryptographic operations.
- wrappingKey(SecretKey) - Method in class software.amazon.encryption.s3.materials.AesKeyring.Builder
- wrappingKeyId(String) - Method in class software.amazon.encryption.s3.materials.KmsKeyring.Builder
- wrappingKeyPair(PartialRsaKeyPair) - Method in class software.amazon.encryption.s3.materials.RsaKeyring.Builder
- write(byte[]) - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
-
This method would block as necessary if running out of disk space.
- write(byte[], int, int) - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
-
This method would block as necessary if running out of disk space.
- write(int) - Method in class software.amazon.encryption.s3.internal.MultiFileOutputStream
-
This method would block as necessary if running out of disk space.
_
- _contentRange - Variable in class software.amazon.encryption.s3.internal.ContentMetadata.Builder
- _dataKeyGenerator - Variable in class software.amazon.encryption.s3.materials.S3Keyring
- _iv - Variable in class software.amazon.encryption.s3.internal.EncryptedContent
- _s3Request - Variable in class software.amazon.encryption.s3.materials.DecryptionMaterials.Builder
- _s3Request - Variable in class software.amazon.encryption.s3.materials.DecryptMaterialsRequest.Builder
- _s3Request - Variable in class software.amazon.encryption.s3.materials.EncryptionMaterialsRequest.Builder
All Classes All Packages