in src/main/java/software/amazon/encryption/s3/internal/ContentMetadataDecodingStrategy.java [170:181]
public ContentMetadata decode(GetObjectRequest request, GetObjectResponse response) {
Map<String, String> metadata = response.metadata();
ContentMetadataDecodingStrategy strategy;
if (metadata != null
&& metadata.containsKey(MetadataKeyConstants.CONTENT_IV)
&& (metadata.containsKey(MetadataKeyConstants.ENCRYPTED_DATA_KEY_V1)
|| metadata.containsKey(MetadataKeyConstants.ENCRYPTED_DATA_KEY_V2))) {
return decodeFromObjectMetadata(request, response);
} else {
return decodeFromInstructionFile(request, response);
}
}