A B C D E F G H I K M N O P R S T U V W _ 
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 of SdkHttpClient.

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
 
A B C D E F G H I K M N O P R S T U V W _ 
All Classes All Packages