The distribution of size of files (measured in lines of code).
File | # lines | # units |
---|---|---|
CiphertextHeaders.java in src/main/java/com/amazonaws/encryptionsdk/model |
501 | 41 |
AwsCrypto.java in src/main/java/com/amazonaws/encryptionsdk |
459 | 36 |
DecryptionHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
424 | 21 |
CryptoAlgorithm.java in src/main/java/com/amazonaws/encryptionsdk |
407 | 25 |
AwsKmsMrkAwareMasterKeyProvider.java in src/main/java/com/amazonaws/encryptionsdk/kms |
373 | 19 |
KmsMasterKeyProvider.java in src/main/java/com/amazonaws/encryptionsdk/kms |
361 | 29 |
ci_cd.yml in cfn |
323 | - |
EncryptionHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
301 | 14 |
AwsKmsMrkAwareMasterKey.java in src/main/java/com/amazonaws/encryptionsdk/kms |
214 | 13 |
CachingCryptoMaterialsManager.java in src/main/java/com/amazonaws/encryptionsdk/caching |
211 | 17 |
LocalCryptoMaterialsCache.java in src/main/java/com/amazonaws/encryptionsdk/caching |
196 | 26 |
Utils.java in src/main/java/com/amazonaws/encryptionsdk/internal |
170 | 16 |
FrameEncryptionHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
166 | 8 |
KmsMasterKey.java in src/main/java/com/amazonaws/encryptionsdk/kms |
163 | 11 |
KeyBlob.java in src/main/java/com/amazonaws/encryptionsdk/model |
161 | 18 |
TrailingSignatureAlgorithm.java in src/main/java/com/amazonaws/encryptionsdk/internal |
153 | 10 |
KeyStoreProvider.java in src/main/java/com/amazonaws/encryptionsdk/jce |
150 | 7 |
FrameDecryptionHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
148 | 7 |
AwsKmsCmkArnInfo.java in src/main/java/com/amazonaws/encryptionsdk/internal |
142 | 14 |
EncryptionMaterials.java in src/main/java/com/amazonaws/encryptionsdk/model |
135 | 26 |
JceMasterKey.java in src/main/java/com/amazonaws/encryptionsdk/jce |
131 | 8 |
EncryptionContextSerializer.java in src/main/java/com/amazonaws/encryptionsdk/internal |
131 | 2 |
EncryptionMaterialsRequest.java in src/main/java/com/amazonaws/encryptionsdk/model |
125 | 21 |
CryptoInputStream.java in src/main/java/com/amazonaws/encryptionsdk |
122 | 7 |
CipherFrameHeaders.java in src/main/java/com/amazonaws/encryptionsdk/model |
122 | 12 |
DefaultCryptoMaterialsManager.java in src/main/java/com/amazonaws/encryptionsdk |
120 | 6 |
MultipleProviderFactory.java in src/main/java/com/amazonaws/encryptionsdk/multi |
119 | 9 |
release.yml in codebuild/release |
114 | - |
BlockDecryptionHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
110 | 7 |
BlockEncryptionHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
92 | 8 |
HmacKeyDerivationFunction.java in src/main/java/com/amazonaws/encryptionsdk/internal |
90 | 6 |
MasterKeyRequest.java in src/main/java/com/amazonaws/encryptionsdk |
87 | 13 |
LazyMessageCryptoHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
85 | 13 |
CiphertextFooters.java in src/main/java/com/amazonaws/encryptionsdk/model |
83 | 7 |
CryptoMaterialsCache.java in src/main/java/com/amazonaws/encryptionsdk/caching |
82 | 10 |
RsaJceKeyCipher.java in src/main/java/com/amazonaws/encryptionsdk/internal |
82 | 2 |
ci.yml in codebuild/ci |
81 | - |
CommittedKey.java in src/main/java/com/amazonaws/encryptionsdk/internal |
80 | 2 |
PrimitivesParser.java in src/main/java/com/amazonaws/encryptionsdk/internal |
80 | 9 |
CipherBlockHeaders.java in src/main/java/com/amazonaws/encryptionsdk/model |
78 | 8 |
MasterKey.java in src/main/java/com/amazonaws/encryptionsdk |
77 | 8 |
JceKeyCipher.java in src/main/java/com/amazonaws/encryptionsdk/internal |
75 | 3 |
DecryptionMaterialsRequest.java in src/main/java/com/amazonaws/encryptionsdk/model |
74 | 16 |
AesGcmJceKeyCipher.java in src/main/java/com/amazonaws/encryptionsdk/internal |
73 | 3 |
CryptoOutputStream.java in src/main/java/com/amazonaws/encryptionsdk |
64 | 5 |
release-ci.yml in codebuild/ci |
59 | - |
CipherHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
51 | 1 |
DecryptionMaterials.java in src/main/java/com/amazonaws/encryptionsdk/model |
49 | 12 |
MasterKeyProvider.java in src/main/java/com/amazonaws/encryptionsdk |
45 | 5 |
release-staging.yml in codebuild/release |
41 | - |
File | # lines | # units |
---|---|---|
CiphertextHeaders.java in src/main/java/com/amazonaws/encryptionsdk/model |
501 | 41 |
AwsCrypto.java in src/main/java/com/amazonaws/encryptionsdk |
459 | 36 |
KmsMasterKeyProvider.java in src/main/java/com/amazonaws/encryptionsdk/kms |
361 | 29 |
LocalCryptoMaterialsCache.java in src/main/java/com/amazonaws/encryptionsdk/caching |
196 | 26 |
EncryptionMaterials.java in src/main/java/com/amazonaws/encryptionsdk/model |
135 | 26 |
CryptoAlgorithm.java in src/main/java/com/amazonaws/encryptionsdk |
407 | 25 |
EncryptionMaterialsRequest.java in src/main/java/com/amazonaws/encryptionsdk/model |
125 | 21 |
DecryptionHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
424 | 21 |
AwsKmsMrkAwareMasterKeyProvider.java in src/main/java/com/amazonaws/encryptionsdk/kms |
373 | 19 |
KeyBlob.java in src/main/java/com/amazonaws/encryptionsdk/model |
161 | 18 |
CachingCryptoMaterialsManager.java in src/main/java/com/amazonaws/encryptionsdk/caching |
211 | 17 |
DecryptionMaterialsRequest.java in src/main/java/com/amazonaws/encryptionsdk/model |
74 | 16 |
Utils.java in src/main/java/com/amazonaws/encryptionsdk/internal |
170 | 16 |
AwsKmsCmkArnInfo.java in src/main/java/com/amazonaws/encryptionsdk/internal |
142 | 14 |
EncryptionHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
301 | 14 |
AwsKmsMrkAwareMasterKey.java in src/main/java/com/amazonaws/encryptionsdk/kms |
214 | 13 |
MasterKeyRequest.java in src/main/java/com/amazonaws/encryptionsdk |
87 | 13 |
LazyMessageCryptoHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
85 | 13 |
CipherFrameHeaders.java in src/main/java/com/amazonaws/encryptionsdk/model |
122 | 12 |
DecryptionMaterials.java in src/main/java/com/amazonaws/encryptionsdk/model |
49 | 12 |
There are 11 files with lines longer than 120 characters. In total, there are 28 long lines.
File | # lines | # units | # long lines |
---|---|---|---|
release-ci.yml in codebuild/ci |
59 | - | 4 |
release-staging.yml in codebuild/release |
41 | - | 4 |
AwsCrypto.java in src/main/java/com/amazonaws/encryptionsdk |
459 | 36 | 4 |
validate-ci.yml in codebuild/ci |
36 | - | 3 |
upload_artifacts.yml in codebuild/release |
38 | - | 3 |
validate-staging.yml in codebuild/release |
36 | - | 3 |
EncryptionHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
301 | 14 | 2 |
ci_cd.yml in cfn |
323 | - | 2 |
vectors-ci.yml in codebuild/ci |
8 | - | 1 |
release-prod.yml in codebuild/release |
31 | - | 1 |
DecryptionHandler.java in src/main/java/com/amazonaws/encryptionsdk/internal |
424 | 21 | 1 |