aws / amazon-s3-encryption-client-java
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 12% | 12% | 40% | 34%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 12% | 12% | 40% | 33%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 12% | 12% | 40% | 33%
codebuild0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
S3EncryptionClient.java
in src/main/java/software/amazon/encryption/s3
663 54
S3AsyncEncryptionClient.java
in src/main/java/software/amazon/encryption/s3
441 47
KmsKeyring.java
in src/main/java/software/amazon/encryption/s3/materials
210 16
MultipartUploadObjectPipeline.java
in src/main/java/software/amazon/encryption/s3/internal
200 12
MultiFileOutputStream.java
in src/main/java/software/amazon/encryption/s3/internal
180 21
ContentMetadataDecodingStrategy.java
in src/main/java/software/amazon/encryption/s3/internal
178 6
RsaKeyring.java
in src/main/java/software/amazon/encryption/s3/materials
163 17
GetEncryptedObjectPipeline.java
in src/main/java/software/amazon/encryption/s3/internal
160 16
MultipartUploadMaterials.java
in src/main/java/software/amazon/encryption/s3/internal
159 23
AesKeyring.java
in src/main/java/software/amazon/encryption/s3/materials
154 17
CipherInputStream.java
in src/main/java/software/amazon/encryption/s3/internal
137 13
EncryptionMaterials.java
in src/main/java/software/amazon/encryption/s3/materials
135 22
DecryptionMaterials.java
in src/main/java/software/amazon/encryption/s3/materials
124 21
KmsDiscoveryKeyring.java
in src/main/java/software/amazon/encryption/s3/materials
123 13
UploadObjectObserver.java
in src/main/java/software/amazon/encryption/s3/internal
122 8
S3Keyring.java
in src/main/java/software/amazon/encryption/s3/materials
120 9
CipherSubscriber.java
in src/main/java/software/amazon/encryption/s3/internal
111 6
BufferedCipherSubscriber.java
in src/main/java/software/amazon/encryption/s3/internal
98 5
ContentMetadata.java
in src/main/java/software/amazon/encryption/s3/internal
97 17
MultipartConfiguration.java
in src/main/java/software/amazon/encryption/s3/materials
95 17
PutEncryptedObjectPipeline.java
in src/main/java/software/amazon/encryption/s3/internal
95 8
AlgorithmSuite.java
in src/main/java/software/amazon/encryption/s3/algorithms
92 11
DecryptMaterialsRequest.java
in src/main/java/software/amazon/encryption/s3/materials
89 16
InstructionFileConfig.java
in src/main/java/software/amazon/encryption/s3/internal
86 8
PartialRsaKeyPair.java
in src/main/java/software/amazon/encryption/s3/materials
78 12
RangedGetUtils.java
in src/main/java/software/amazon/encryption/s3/legacy/internal
77 5
AdjustedRangeSubscriber.java
in src/main/java/software/amazon/encryption/s3/legacy/internal
68 6
StreamingAesGcmContentStrategy.java
in src/main/java/software/amazon/encryption/s3/internal
55 7
EncryptionMaterialsRequest.java
in src/main/java/software/amazon/encryption/s3/materials
53 10
S3EncryptionClientException.java
in src/main/java/software/amazon/encryption/s3
52 10
EncryptedDataKey.java
in src/main/java/software/amazon/encryption/s3/materials
51 8
DefaultCryptoMaterialsManager.java
in src/main/java/software/amazon/encryption/s3/materials
51 8
AesCtrUtils.java
in src/main/java/software/amazon/encryption/s3/legacy/internal
50 -
AuthenticatedCipherInputStream.java
in src/main/java/software/amazon/encryption/s3/internal
42 4
CipherProvider.java
in src/main/java/software/amazon/encryption/s3/internal
40 2
ApiNameVersion.java
in src/main/java/software/amazon/encryption/s3/internal
34 2
CipherAsyncRequestBody.java
in src/main/java/software/amazon/encryption/s3/internal
34 4
ObjectMetadataEncodingStrategy.java
in src/main/java/software/amazon/encryption/s3/internal
33 1
CipherPublisher.java
in src/main/java/software/amazon/encryption/s3/internal
30 2
PartCreationEvent.java
in src/main/java/software/amazon/encryption/s3/internal
30 4
CryptoFactory.java
in src/main/java/software/amazon/encryption/s3/internal
29 2
settings.xml
in codebuild/release
29 -
NoRetriesAsyncRequestBody.java
in src/main/java/software/amazon/encryption/s3/internal
26 3
BufferedCipherPublisher.java
in src/main/java/software/amazon/encryption/s3/internal
24 2
EncryptedContent.java
in src/main/java/software/amazon/encryption/s3/internal
21 3
MultipartEncryptedContent.java
in src/main/java/software/amazon/encryption/s3/internal
18 3
CryptographicMaterials.java
in src/main/java/software/amazon/encryption/s3/materials
17 -
S3EncryptionClientUtilities.java
in src/main/java/software/amazon/encryption/s3
17 1
CipherMode.java
in src/main/java/software/amazon/encryption/s3/internal
14 1
EncryptDataKeyStrategy.java
in src/main/java/software/amazon/encryption/s3/materials
13 1
Files With Most Units (Top 49)
File# lines# units
S3EncryptionClient.java
in src/main/java/software/amazon/encryption/s3
663 54
S3AsyncEncryptionClient.java
in src/main/java/software/amazon/encryption/s3
441 47
MultipartUploadMaterials.java
in src/main/java/software/amazon/encryption/s3/internal
159 23
EncryptionMaterials.java
in src/main/java/software/amazon/encryption/s3/materials
135 22
DecryptionMaterials.java
in src/main/java/software/amazon/encryption/s3/materials
124 21
MultiFileOutputStream.java
in src/main/java/software/amazon/encryption/s3/internal
180 21
RsaKeyring.java
in src/main/java/software/amazon/encryption/s3/materials
163 17
MultipartConfiguration.java
in src/main/java/software/amazon/encryption/s3/materials
95 17
AesKeyring.java
in src/main/java/software/amazon/encryption/s3/materials
154 17
ContentMetadata.java
in src/main/java/software/amazon/encryption/s3/internal
97 17
DecryptMaterialsRequest.java
in src/main/java/software/amazon/encryption/s3/materials
89 16
KmsKeyring.java
in src/main/java/software/amazon/encryption/s3/materials
210 16
GetEncryptedObjectPipeline.java
in src/main/java/software/amazon/encryption/s3/internal
160 16
KmsDiscoveryKeyring.java
in src/main/java/software/amazon/encryption/s3/materials
123 13
CipherInputStream.java
in src/main/java/software/amazon/encryption/s3/internal
137 13
PartialRsaKeyPair.java
in src/main/java/software/amazon/encryption/s3/materials
78 12
MultipartUploadObjectPipeline.java
in src/main/java/software/amazon/encryption/s3/internal
200 12
AlgorithmSuite.java
in src/main/java/software/amazon/encryption/s3/algorithms
92 11
S3EncryptionClientException.java
in src/main/java/software/amazon/encryption/s3
52 10
EncryptionMaterialsRequest.java
in src/main/java/software/amazon/encryption/s3/materials
53 10
S3Keyring.java
in src/main/java/software/amazon/encryption/s3/materials
120 9
EncryptedDataKey.java
in src/main/java/software/amazon/encryption/s3/materials
51 8
DefaultCryptoMaterialsManager.java
in src/main/java/software/amazon/encryption/s3/materials
51 8
UploadObjectObserver.java
in src/main/java/software/amazon/encryption/s3/internal
122 8
InstructionFileConfig.java
in src/main/java/software/amazon/encryption/s3/internal
86 8
PutEncryptedObjectPipeline.java
in src/main/java/software/amazon/encryption/s3/internal
95 8
StreamingAesGcmContentStrategy.java
in src/main/java/software/amazon/encryption/s3/internal
55 7
AdjustedRangeSubscriber.java
in src/main/java/software/amazon/encryption/s3/legacy/internal
68 6
CipherSubscriber.java
in src/main/java/software/amazon/encryption/s3/internal
111 6
ContentMetadataDecodingStrategy.java
in src/main/java/software/amazon/encryption/s3/internal
178 6
RangedGetUtils.java
in src/main/java/software/amazon/encryption/s3/legacy/internal
77 5
BufferedCipherSubscriber.java
in src/main/java/software/amazon/encryption/s3/internal
98 5
AuthenticatedCipherInputStream.java
in src/main/java/software/amazon/encryption/s3/internal
42 4
PartCreationEvent.java
in src/main/java/software/amazon/encryption/s3/internal
30 4
CipherAsyncRequestBody.java
in src/main/java/software/amazon/encryption/s3/internal
34 4
EncryptedContent.java
in src/main/java/software/amazon/encryption/s3/internal
21 3
MultipartEncryptedContent.java
in src/main/java/software/amazon/encryption/s3/internal
18 3
NoRetriesAsyncRequestBody.java
in src/main/java/software/amazon/encryption/s3/internal
26 3
S3EncryptionClientSecurityException.java
in src/main/java/software/amazon/encryption/s3
9 2
BufferedCipherPublisher.java
in src/main/java/software/amazon/encryption/s3/internal
24 2
ApiNameVersion.java
in src/main/java/software/amazon/encryption/s3/internal
34 2
CipherPublisher.java
in src/main/java/software/amazon/encryption/s3/internal
30 2
CryptoFactory.java
in src/main/java/software/amazon/encryption/s3/internal
29 2
CipherProvider.java
in src/main/java/software/amazon/encryption/s3/internal
40 2
EncryptDataKeyStrategy.java
in src/main/java/software/amazon/encryption/s3/materials
13 1
DefaultDataKeyGenerator.java
in src/main/java/software/amazon/encryption/s3/materials
13 1
S3EncryptionClientUtilities.java
in src/main/java/software/amazon/encryption/s3
17 1
CipherMode.java
in src/main/java/software/amazon/encryption/s3/internal
14 1
ObjectMetadataEncodingStrategy.java
in src/main/java/software/amazon/encryption/s3/internal
33 1
Files With Long Lines (Top 27)

There are 27 files with lines longer than 120 characters. In total, there are 123 long lines.

File# lines# units# long lines
S3EncryptionClient.java
in src/main/java/software/amazon/encryption/s3
663 54 18
S3AsyncEncryptionClient.java
in src/main/java/software/amazon/encryption/s3
441 47 13
RsaKeyring.java
in src/main/java/software/amazon/encryption/s3/materials
163 17 10
GetEncryptedObjectPipeline.java
in src/main/java/software/amazon/encryption/s3/internal
160 16 7
StreamingAesGcmContentStrategy.java
in src/main/java/software/amazon/encryption/s3/internal
55 7 7
MultipartUploadObjectPipeline.java
in src/main/java/software/amazon/encryption/s3/internal
200 12 7
AesKeyring.java
in src/main/java/software/amazon/encryption/s3/materials
154 17 6
S3Keyring.java
in src/main/java/software/amazon/encryption/s3/materials
120 9 5
PartialRsaKeyPair.java
in src/main/java/software/amazon/encryption/s3/materials
78 12 5
PutEncryptedObjectPipeline.java
in src/main/java/software/amazon/encryption/s3/internal
95 8 5
KmsKeyring.java
in src/main/java/software/amazon/encryption/s3/materials
210 16 4
ContentMetadataDecodingStrategy.java
in src/main/java/software/amazon/encryption/s3/internal
178 6 4
BufferedCipherSubscriber.java
in src/main/java/software/amazon/encryption/s3/internal
98 5 4
CipherProvider.java
in src/main/java/software/amazon/encryption/s3/internal
40 2 4
UploadObjectObserver.java
in src/main/java/software/amazon/encryption/s3/internal
122 8 3
CipherAsyncRequestBody.java
in src/main/java/software/amazon/encryption/s3/internal
34 4 3
AdjustedRangeSubscriber.java
in src/main/java/software/amazon/encryption/s3/legacy/internal
68 6 2
RangedGetUtils.java
in src/main/java/software/amazon/encryption/s3/legacy/internal
77 5 2
S3EncryptionClientUtilities.java
in src/main/java/software/amazon/encryption/s3
17 1 2
CipherSubscriber.java
in src/main/java/software/amazon/encryption/s3/internal
111 6 2
CipherPublisher.java
in src/main/java/software/amazon/encryption/s3/internal
30 2 2
MultipartUploadMaterials.java
in src/main/java/software/amazon/encryption/s3/internal
159 23 2
ObjectMetadataEncodingStrategy.java
in src/main/java/software/amazon/encryption/s3/internal
33 1 2
AesCtrUtils.java
in src/main/java/software/amazon/encryption/s3/legacy/internal
50 - 1
KmsDiscoveryKeyring.java
in src/main/java/software/amazon/encryption/s3/materials
123 13 1
DataKeyStrategy.java
in src/main/java/software/amazon/encryption/s3/materials
3 - 1
InstructionFileConfig.java
in src/main/java/software/amazon/encryption/s3/internal
86 8 1
Correlations

File Size vs. Commits (all time): 68 points

src/main/java/software/amazon/encryption/s3/internal/CipherSubscriber.java x: 12 commits (all time) y: 111 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherAsyncRequestBody.java x: 7 commits (all time) y: 34 lines of code src/main/java/software/amazon/encryption/s3/internal/GetEncryptedObjectPipeline.java x: 33 commits (all time) y: 160 lines of code src/main/java/software/amazon/encryption/s3/S3EncryptionClientException.java x: 4 commits (all time) y: 52 lines of code src/main/java/software/amazon/encryption/s3/internal/ContentMetadataDecodingStrategy.java x: 13 commits (all time) y: 178 lines of code src/main/java/software/amazon/encryption/s3/internal/PutEncryptedObjectPipeline.java x: 27 commits (all time) y: 95 lines of code src/main/java/software/amazon/encryption/s3/S3AsyncEncryptionClient.java x: 24 commits (all time) y: 441 lines of code src/main/java/software/amazon/encryption/s3/S3EncryptionClient.java x: 62 commits (all time) y: 663 lines of code src/main/java/software/amazon/encryption/s3/internal/InstructionFileConfig.java x: 1 commits (all time) y: 86 lines of code src/main/java/software/amazon/encryption/s3/legacy/internal/AdjustedRangeSubscriber.java x: 5 commits (all time) y: 68 lines of code src/main/java/software/amazon/encryption/s3/materials/DecryptMaterialsRequest.java x: 8 commits (all time) y: 89 lines of code src/main/java/software/amazon/encryption/s3/materials/DecryptionMaterials.java x: 15 commits (all time) y: 124 lines of code src/main/java/software/amazon/encryption/s3/materials/DefaultCryptoMaterialsManager.java x: 9 commits (all time) y: 51 lines of code src/main/java/software/amazon/encryption/s3/internal/MultipartUploadObjectPipeline.java x: 18 commits (all time) y: 200 lines of code src/main/java/software/amazon/encryption/s3/internal/ObjectMetadataEncodingStrategy.java x: 1 commits (all time) y: 33 lines of code src/main/java/software/amazon/encryption/s3/materials/KmsDiscoveryKeyring.java x: 1 commits (all time) y: 123 lines of code src/main/java/software/amazon/encryption/s3/materials/KmsKeyring.java x: 14 commits (all time) y: 210 lines of code src/main/java/software/amazon/encryption/s3/materials/RsaKeyring.java x: 14 commits (all time) y: 163 lines of code src/main/java/software/amazon/encryption/s3/legacy/internal/RangedGetUtils.java x: 6 commits (all time) y: 77 lines of code src/main/java/software/amazon/encryption/s3/materials/MultipartConfiguration.java x: 4 commits (all time) y: 95 lines of code src/main/java/software/amazon/encryption/s3/S3EncryptionClientUtilities.java x: 4 commits (all time) y: 17 lines of code src/main/java/software/amazon/encryption/s3/internal/BufferedCipherPublisher.java x: 4 commits (all time) y: 24 lines of code src/main/java/software/amazon/encryption/s3/internal/BufferedCipherSubscriber.java x: 5 commits (all time) y: 98 lines of code src/main/java/software/amazon/encryption/s3/internal/UploadObjectObserver.java x: 7 commits (all time) y: 122 lines of code src/main/java/software/amazon/encryption/s3/algorithms/AlgorithmSuite.java x: 18 commits (all time) y: 92 lines of code src/main/java/software/amazon/encryption/s3/materials/AesKeyring.java x: 13 commits (all time) y: 154 lines of code src/main/java/software/amazon/encryption/s3/materials/S3Keyring.java x: 17 commits (all time) y: 120 lines of code src/main/java/software/amazon/encryption/s3/materials/DataKeyStrategy.java x: 4 commits (all time) y: 3 lines of code src/main/java/software/amazon/encryption/s3/materials/EncryptDataKeyStrategy.java x: 7 commits (all time) y: 13 lines of code src/main/java/software/amazon/encryption/s3/materials/GenerateDataKeyStrategy.java x: 1 commits (all time) y: 5 lines of code codebuild/release/settings.xml x: 3 commits (all time) y: 29 lines of code src/main/java/software/amazon/encryption/s3/S3EncryptionClientSecurityException.java x: 2 commits (all time) y: 9 lines of code src/main/java/software/amazon/encryption/s3/algorithms/AlgorithmConstants.java x: 6 commits (all time) y: 6 lines of code src/main/java/software/amazon/encryption/s3/internal/AsyncContentEncryptionStrategy.java x: 2 commits (all time) y: 7 lines of code src/main/java/software/amazon/encryption/s3/internal/AuthenticatedCipherInputStream.java x: 3 commits (all time) y: 42 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherInputStream.java x: 3 commits (all time) y: 137 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherMode.java x: 2 commits (all time) y: 14 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherProvider.java x: 3 commits (all time) y: 40 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherPublisher.java x: 5 commits (all time) y: 30 lines of code src/main/java/software/amazon/encryption/s3/internal/ContentDecryptionStrategy.java x: 4 commits (all time) y: 7 lines of code src/main/java/software/amazon/encryption/s3/internal/ContentMetadata.java x: 8 commits (all time) y: 97 lines of code src/main/java/software/amazon/encryption/s3/internal/ContentMetadataEncodingStrategy.java x: 5 commits (all time) y: 8 lines of code src/main/java/software/amazon/encryption/s3/internal/CryptoFactory.java x: 2 commits (all time) y: 29 lines of code src/main/java/software/amazon/encryption/s3/internal/EncryptedContent.java x: 10 commits (all time) y: 21 lines of code src/main/java/software/amazon/encryption/s3/internal/FileDeletionEvent.java x: 3 commits (all time) y: 3 lines of code src/main/java/software/amazon/encryption/s3/internal/MetadataKeyConstants.java x: 4 commits (all time) y: 10 lines of code src/main/java/software/amazon/encryption/s3/internal/MultiFileOutputStream.java x: 3 commits (all time) y: 180 lines of code src/main/java/software/amazon/encryption/s3/internal/MultipartContentEncryptionStrategy.java x: 3 commits (all time) y: 6 lines of code src/main/java/software/amazon/encryption/s3/internal/MultipartEncryptedContent.java x: 2 commits (all time) y: 18 lines of code src/main/java/software/amazon/encryption/s3/internal/MultipartUploadMaterials.java x: 4 commits (all time) y: 159 lines of code src/main/java/software/amazon/encryption/s3/internal/NoRetriesAsyncRequestBody.java x: 2 commits (all time) y: 26 lines of code src/main/java/software/amazon/encryption/s3/internal/StreamingAesGcmContentStrategy.java x: 8 commits (all time) y: 55 lines of code src/main/java/software/amazon/encryption/s3/materials/DecryptDataKeyStrategy.java x: 8 commits (all time) y: 8 lines of code src/main/java/software/amazon/encryption/s3/materials/DefaultDataKeyGenerator.java x: 5 commits (all time) y: 13 lines of code src/main/java/software/amazon/encryption/s3/materials/EncryptionMaterials.java x: 15 commits (all time) y: 135 lines of code src/main/java/software/amazon/encryption/s3/materials/EncryptionMaterialsRequest.java x: 9 commits (all time) y: 53 lines of code src/main/java/software/amazon/encryption/s3/materials/Keyring.java x: 7 commits (all time) y: 6 lines of code src/main/java/software/amazon/encryption/s3/materials/PartialRsaKeyPair.java x: 3 commits (all time) y: 78 lines of code src/main/java/software/amazon/encryption/s3/materials/AESKeyring.java x: 10 commits (all time) y: 154 lines of code
663.0
lines of code
  min: 3.0
  average: 77.75
  25th percentile: 13.0
  median: 46.0
  75th percentile: 117.75
  max: 663.0
0 62.0
commits (all time)
min: 1.0 | average: 7.91 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 9.0 | max: 62.0

File Size vs. Contributors (all time): 68 points

src/main/java/software/amazon/encryption/s3/internal/CipherSubscriber.java x: 2 contributors (all time) y: 111 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherAsyncRequestBody.java x: 2 contributors (all time) y: 34 lines of code src/main/java/software/amazon/encryption/s3/internal/GetEncryptedObjectPipeline.java x: 6 contributors (all time) y: 160 lines of code src/main/java/software/amazon/encryption/s3/S3EncryptionClientException.java x: 3 contributors (all time) y: 52 lines of code src/main/java/software/amazon/encryption/s3/internal/ContentMetadataDecodingStrategy.java x: 5 contributors (all time) y: 178 lines of code src/main/java/software/amazon/encryption/s3/internal/PutEncryptedObjectPipeline.java x: 5 contributors (all time) y: 95 lines of code src/main/java/software/amazon/encryption/s3/S3AsyncEncryptionClient.java x: 2 contributors (all time) y: 441 lines of code src/main/java/software/amazon/encryption/s3/S3EncryptionClient.java x: 6 contributors (all time) y: 663 lines of code src/main/java/software/amazon/encryption/s3/internal/InstructionFileConfig.java x: 1 contributors (all time) y: 86 lines of code src/main/java/software/amazon/encryption/s3/legacy/internal/AdjustedRangeSubscriber.java x: 2 contributors (all time) y: 68 lines of code src/main/java/software/amazon/encryption/s3/materials/DecryptMaterialsRequest.java x: 3 contributors (all time) y: 89 lines of code src/main/java/software/amazon/encryption/s3/materials/DecryptionMaterials.java x: 4 contributors (all time) y: 124 lines of code src/main/java/software/amazon/encryption/s3/internal/MultipartUploadObjectPipeline.java x: 3 contributors (all time) y: 200 lines of code src/main/java/software/amazon/encryption/s3/internal/ObjectMetadataEncodingStrategy.java x: 1 contributors (all time) y: 33 lines of code src/main/java/software/amazon/encryption/s3/materials/KmsDiscoveryKeyring.java x: 1 contributors (all time) y: 123 lines of code src/main/java/software/amazon/encryption/s3/materials/KmsKeyring.java x: 4 contributors (all time) y: 210 lines of code src/main/java/software/amazon/encryption/s3/materials/RsaKeyring.java x: 5 contributors (all time) y: 163 lines of code src/main/java/software/amazon/encryption/s3/legacy/internal/RangedGetUtils.java x: 2 contributors (all time) y: 77 lines of code src/main/java/software/amazon/encryption/s3/materials/MultipartConfiguration.java x: 3 contributors (all time) y: 95 lines of code src/main/java/software/amazon/encryption/s3/S3EncryptionClientUtilities.java x: 2 contributors (all time) y: 17 lines of code src/main/java/software/amazon/encryption/s3/internal/BufferedCipherPublisher.java x: 2 contributors (all time) y: 24 lines of code src/main/java/software/amazon/encryption/s3/internal/BufferedCipherSubscriber.java x: 2 contributors (all time) y: 98 lines of code src/main/java/software/amazon/encryption/s3/internal/UploadObjectObserver.java x: 2 contributors (all time) y: 122 lines of code src/main/java/software/amazon/encryption/s3/algorithms/AlgorithmSuite.java x: 4 contributors (all time) y: 92 lines of code src/main/java/software/amazon/encryption/s3/materials/AesKeyring.java x: 4 contributors (all time) y: 154 lines of code src/main/java/software/amazon/encryption/s3/materials/S3Keyring.java x: 5 contributors (all time) y: 120 lines of code src/main/java/software/amazon/encryption/s3/materials/DataKeyStrategy.java x: 3 contributors (all time) y: 3 lines of code src/main/java/software/amazon/encryption/s3/materials/EncryptDataKeyStrategy.java x: 3 contributors (all time) y: 13 lines of code src/main/java/software/amazon/encryption/s3/materials/GenerateDataKeyStrategy.java x: 1 contributors (all time) y: 5 lines of code codebuild/release/settings.xml x: 3 contributors (all time) y: 29 lines of code src/main/java/software/amazon/encryption/s3/S3EncryptionClientSecurityException.java x: 1 contributors (all time) y: 9 lines of code src/main/java/software/amazon/encryption/s3/algorithms/AlgorithmConstants.java x: 3 contributors (all time) y: 6 lines of code src/main/java/software/amazon/encryption/s3/internal/AsyncContentEncryptionStrategy.java x: 1 contributors (all time) y: 7 lines of code src/main/java/software/amazon/encryption/s3/internal/AuthenticatedCipherInputStream.java x: 2 contributors (all time) y: 42 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherInputStream.java x: 2 contributors (all time) y: 137 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherMode.java x: 1 contributors (all time) y: 14 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherProvider.java x: 1 contributors (all time) y: 40 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherPublisher.java x: 2 contributors (all time) y: 30 lines of code src/main/java/software/amazon/encryption/s3/internal/ContentDecryptionStrategy.java x: 2 contributors (all time) y: 7 lines of code src/main/java/software/amazon/encryption/s3/internal/ContentMetadata.java x: 4 contributors (all time) y: 97 lines of code src/main/java/software/amazon/encryption/s3/internal/ContentMetadataEncodingStrategy.java x: 3 contributors (all time) y: 8 lines of code src/main/java/software/amazon/encryption/s3/internal/EncryptedContent.java x: 3 contributors (all time) y: 21 lines of code src/main/java/software/amazon/encryption/s3/internal/FileDeletionEvent.java x: 2 contributors (all time) y: 3 lines of code src/main/java/software/amazon/encryption/s3/internal/MetadataKeyConstants.java x: 2 contributors (all time) y: 10 lines of code src/main/java/software/amazon/encryption/s3/internal/MultiFileOutputStream.java x: 2 contributors (all time) y: 180 lines of code src/main/java/software/amazon/encryption/s3/internal/MultipartEncryptedContent.java x: 1 contributors (all time) y: 18 lines of code src/main/java/software/amazon/encryption/s3/internal/MultipartUploadMaterials.java x: 1 contributors (all time) y: 159 lines of code src/main/java/software/amazon/encryption/s3/internal/NoRetriesAsyncRequestBody.java x: 1 contributors (all time) y: 26 lines of code src/main/java/software/amazon/encryption/s3/internal/StreamingAesGcmContentStrategy.java x: 2 contributors (all time) y: 55 lines of code src/main/java/software/amazon/encryption/s3/legacy/internal/AesCtrUtils.java x: 2 contributors (all time) y: 50 lines of code src/main/java/software/amazon/encryption/s3/materials/EncryptionMaterials.java x: 4 contributors (all time) y: 135 lines of code src/main/java/software/amazon/encryption/s3/materials/EncryptionMaterialsRequest.java x: 4 contributors (all time) y: 53 lines of code src/main/java/software/amazon/encryption/s3/materials/AESKeyring.java x: 1 contributors (all time) y: 154 lines of code
663.0
lines of code
  min: 3.0
  average: 77.75
  25th percentile: 13.0
  median: 46.0
  75th percentile: 117.75
  max: 663.0
0 6.0
contributors (all time)
min: 1.0 | average: 2.51 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0

File Size vs. Commits (30 days): 3 points

src/main/java/software/amazon/encryption/s3/internal/CipherSubscriber.java x: 2 commits (30d) y: 111 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherAsyncRequestBody.java x: 1 commits (30d) y: 34 lines of code src/main/java/software/amazon/encryption/s3/internal/GetEncryptedObjectPipeline.java x: 1 commits (30d) y: 160 lines of code
160.0
lines of code
  min: 34.0
  average: 101.67
  25th percentile: 34.0
  median: 111.0
  75th percentile: 160.0
  max: 160.0
0 2.0
commits (30d)
min: 1.0 | average: 1.33 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

File Size vs. Contributors (30 days): 3 points

src/main/java/software/amazon/encryption/s3/internal/CipherSubscriber.java x: 1 contributors (30d) y: 111 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherAsyncRequestBody.java x: 1 contributors (30d) y: 34 lines of code src/main/java/software/amazon/encryption/s3/internal/GetEncryptedObjectPipeline.java x: 1 contributors (30d) y: 160 lines of code
160.0
lines of code
  min: 34.0
  average: 101.67
  25th percentile: 34.0
  median: 111.0
  75th percentile: 160.0
  max: 160.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 4 points

src/main/java/software/amazon/encryption/s3/internal/CipherSubscriber.java x: 2 commits (90d) y: 111 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherAsyncRequestBody.java x: 1 commits (90d) y: 34 lines of code src/main/java/software/amazon/encryption/s3/internal/GetEncryptedObjectPipeline.java x: 1 commits (90d) y: 160 lines of code src/main/java/software/amazon/encryption/s3/S3EncryptionClientException.java x: 1 commits (90d) y: 52 lines of code
160.0
lines of code
  min: 34.0
  average: 89.25
  25th percentile: 38.5
  median: 81.5
  75th percentile: 147.75
  max: 160.0
0 2.0
commits (90d)
min: 1.0 | average: 1.25 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.75 | max: 2.0

File Size vs. Contributors (90 days): 4 points

src/main/java/software/amazon/encryption/s3/internal/CipherSubscriber.java x: 1 contributors (90d) y: 111 lines of code src/main/java/software/amazon/encryption/s3/internal/CipherAsyncRequestBody.java x: 1 contributors (90d) y: 34 lines of code src/main/java/software/amazon/encryption/s3/internal/GetEncryptedObjectPipeline.java x: 1 contributors (90d) y: 160 lines of code src/main/java/software/amazon/encryption/s3/S3EncryptionClientException.java x: 1 contributors (90d) y: 52 lines of code
160.0
lines of code
  min: 34.0
  average: 89.25
  25th percentile: 38.5
  median: 81.5
  75th percentile: 147.75
  max: 160.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0