aws / aws-encryption-sdk-javascript
File Size

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

Intro
Learn more...
File Size Overall
0% | 4% | 25% | 34% | 36%
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
ts0% | 4% | 25% | 34% | 35%
html0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
modules0% | 4% | 25% | 34% | 35%
stream_mem_stress_test0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
verdaccio0% | 0% | 0% | 0% | 100%
compliance_exceptions0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
cryptographic_material.ts
in modules/material-management/src
652 18
material_helpers.ts
in modules/material-management-browser/src
394 7
kms_hkeyring_node_helpers.ts
in modules/kms-keyring-node/src
310 11
algorithm_suites.ts
in modules/material-management/src
300 1
web_crypto_algorithms.ts
in modules/material-management/src
291 1
kms_hkeyring_node.ts
in modules/kms-keyring-node/src
275 4
material_helpers.ts
in modules/material-management-node/src
262 8
kms_keyring.ts
in modules/kms-keyring/src
256 2
node_algorithms.ts
in modules/material-management/src
248 1
serialize_factory.ts
in modules/serialize/src
246 16
verify_stream.ts
in modules/decrypt-node/src
243 1
kms_mrk_discovery_keyring.ts
in modules/kms-keyring/src
212 2
branch_keystore.ts
in modules/branch-keystore-node/src
212 3
raw_aes_keyring_browser.ts
in modules/raw-aes-keyring-browser/src
209 6
kms_mrk_keyring.ts
in modules/kms-keyring/src
207 3
199 3
raw_rsa_keyring_web_crypto.ts
in modules/raw-rsa-keyring-browser/src
190 5
raw_aes_keyring_node.ts
in modules/raw-aes-keyring-node/src
181 5
framed_encrypt_stream.ts
in modules/encrypt-node/src
179 9
parse_header_stream.ts
in modules/decrypt-node/src
177 -
types.ts
in modules/integration-vectors/src
161 -
branch_keystore_helpers.ts
in modules/branch-keystore-node/src
158 6
testDecryptFixture.ts
in modules/integration-browser/src
155 4
browser_cryptographic_materials_manager.ts
in modules/material-management-browser/src
155 5
types.ts
in modules/branch-keystore-node/src
152 2
decrypt_materials_manager_web_crypto.ts
in modules/integration-browser/src
148 8
decrypt.ts
in modules/decrypt-browser/src
147 3
decode_body_header.ts
in modules/serialize/src
144 4
arn_parsing.ts
in modules/kms-keyring/src
141 8
raw_rsa_keyring_node.ts
in modules/raw-rsa-keyring-node/src
139 3
encrypt_stream.ts
in modules/encrypt-node/src
136 2
get_decrypt_test_iterator.ts
in modules/integration-vectors/src
136 6
helpers.ts
in modules/kms-keyring/src
135 8
encrypt.ts
in modules/encrypt-browser/src
135 1
get_import_options.ts
in modules/raw-rsa-keyring-browser/src
134 6
decipher_stream.ts
in modules/decrypt-node/src
130 8
multi_tenant.demo.ts
in modules/example-node/hkr-demo
129 6
cli.ts
in modules/integration-browser/src
128 2
node_cryptographic_materials_manager.ts
in modules/material-management-node/src
124 3
deserialize_header_v2.ts
in modules/serialize/src
123 1
types.ts
in modules/material-management/src
119 -
kms_config.ts
in modules/branch-keystore-node/src
119 1
multi_tenancy.ts
in modules/example-node/src/kms-hierarchical-keyring
119 6
get_local_cryptographic_materials_cache.ts
in modules/cache-material/src
118 5
multi_keyring.ts
in modules/material-management/src
116 5
kms_client_supplier.ts
in modules/kms-keyring/src
114 6
kdfctr.ts
in modules/kdf-ctr-mode-node/src
113 2
dynamodb_key_storage.ts
in modules/branch-keystore-node/src
112 3
backend-factory.ts
in modules/web-crypto-backend/src
109 8
get_encrypt_test_iterator.ts
in modules/integration-node/src
107 5
Files With Most Units (Top 50)
File# lines# units
cryptographic_material.ts
in modules/material-management/src
652 18
serialize_factory.ts
in modules/serialize/src
246 16
kms_hkeyring_node_helpers.ts
in modules/kms-keyring-node/src
310 11
framed_encrypt_stream.ts
in modules/encrypt-node/src
179 9
helpers.ts
in modules/kms-keyring/src
135 8
arn_parsing.ts
in modules/kms-keyring/src
141 8
89 8
decrypt_materials_manager_web_crypto.ts
in modules/integration-browser/src
148 8
material_helpers.ts
in modules/material-management-node/src
262 8
decipher_stream.ts
in modules/decrypt-node/src
130 8
backend-factory.ts
in modules/web-crypto-backend/src
109 8
material_helpers.ts
in modules/material-management-browser/src
394 7
raw_aes_keyring_browser.ts
in modules/raw-aes-keyring-browser/src
209 6
kms_client_supplier.ts
in modules/kms-keyring/src
114 6
get_import_options.ts
in modules/raw-rsa-keyring-browser/src
134 6
branch_keystore_helpers.ts
in modules/branch-keystore-node/src
158 6
multi_tenancy.ts
in modules/example-node/src/kms-hierarchical-keyring
119 6
multi_tenant.demo.ts
in modules/example-node/hkr-demo
129 6
kms_max_encrypted_data_keys.ts
in modules/example-browser/src
51 6
get_decrypt_test_iterator.ts
in modules/integration-vectors/src
136 6
get_local_cryptographic_materials_cache.ts
in modules/cache-material/src
118 5
get_encrypt_test_iterator.ts
in modules/integration-node/src
107 5
decrypt_materials_manager_node.ts
in modules/integration-node/src
74 5
raw_rsa_keyring_web_crypto.ts
in modules/raw-rsa-keyring-browser/src
190 5
multi_keyring.ts
in modules/material-management/src
116 5
immutable_class.ts
in modules/material-management/src
40 5
browser_cryptographic_materials_manager.ts
in modules/material-management-browser/src
155 5
hkr_vs_regular.demo.ts
in modules/example-node/hkr-demo
37 5
raw_aes_keyring_node.ts
in modules/raw-aes-keyring-node/src
181 5
decode_body_header.ts
in modules/serialize/src
144 4
build_encrypt_fixtures.ts
in modules/integration-browser/src
96 4
testDecryptFixture.ts
in modules/integration-browser/src
155 4
kms_hkeyring_node.ts
in modules/kms-keyring-node/src
275 4
kms_max_encrypted_data_keys.ts
in modules/example-node/src
42 4
raw_aes_material.ts
in modules/raw-keyring/src
87 4
kms_mrk_keyring.ts
in modules/kms-keyring/src
207 3
uint_util.ts
in modules/serialize/src
25 3
uuidv4_factory.ts
in modules/serialize/src
39 3
aad_factory.ts
in modules/serialize/src
42 3
decrypt.ts
in modules/decrypt-browser/src
147 3
199 3
errors.ts
in modules/hkdf-node/src
25 3
node_cryptographic_materials_manager.ts
in modules/material-management-node/src
124 3
signature_key.ts
in modules/material-management/src
88 3
keyring.ts
in modules/material-management/src
56 3
decrypt.ts
in modules/decrypt-node/src
54 3
dynamodb_key_storage.ts
in modules/branch-keystore-node/src
112 3
branch_keystore.ts
in modules/branch-keystore-node/src
212 3
encrypt.ts
in modules/encrypt-node/src
56 3
hkr.ts
in modules/example-node/hkr-demo
102 3
Files With Long Lines (Top 8)

There are 8 files with lines longer than 120 characters. In total, there are 16 long lines.

File# lines# units# long lines
rsa_simple.ts
in modules/example-browser/src
71 1 8
branch_keystore.ts
in modules/branch-keystore-node/src
212 3 2
deserialize_header_v1.ts
in modules/serialize/src
92 1 1
cli.ts
in modules/integration-node/src
97 - 1
kms_config.ts
in modules/branch-keystore-node/src
119 1 1
branch_keystore_helpers.ts
in modules/branch-keystore-node/src
158 6 1
hkr.ts
in modules/example-node/hkr-demo
102 3 1
oaep_hash_supported.ts
in modules/raw-rsa-keyring-node/src
23 - 1
Correlations

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

modules/cache-material/src/build_cryptographic_materials_cache_key_helpers.ts x: 9 commits (all time) y: 89 lines of code modules/encrypt-browser/src/encrypt.ts x: 20 commits (all time) y: 135 lines of code modules/encrypt-node/src/encrypt_stream.ts x: 17 commits (all time) y: 136 lines of code modules/encrypt-node/src/framed_encrypt_stream.ts x: 10 commits (all time) y: 179 lines of code modules/integration-node/src/decrypt_materials_manager_node.ts x: 13 commits (all time) y: 74 lines of code modules/kms-keyring-node/src/kms_hkeyring_node.ts x: 2 commits (all time) y: 275 lines of code modules/kms-keyring-node/src/kms_hkeyring_node_helpers.ts x: 2 commits (all time) y: 310 lines of code modules/material-management-node/src/index.ts x: 13 commits (all time) y: 40 lines of code modules/material-management/src/algorithm_suites.ts x: 10 commits (all time) y: 300 lines of code modules/material-management/src/index.ts x: 13 commits (all time) y: 77 lines of code modules/raw-aes-keyring-browser/src/raw_aes_keyring_browser.ts x: 16 commits (all time) y: 209 lines of code modules/raw-aes-keyring-node/src/raw_aes_keyring_node.ts x: 9 commits (all time) y: 181 lines of code modules/serialize/src/serialize_factory.ts x: 9 commits (all time) y: 246 lines of code modules/serialize/src/types.ts x: 7 commits (all time) y: 97 lines of code wallaby.conf.js x: 11 commits (all time) y: 42 lines of code modules/integration-node/src/cli.ts x: 13 commits (all time) y: 97 lines of code modules/integration-node/src/constants.ts x: 1 commits (all time) y: 7 lines of code modules/integration-node/src/get_encrypt_test_iterator.ts x: 7 commits (all time) y: 107 lines of code modules/branch-keystore-node/src/branch_keystore.ts x: 1 commits (all time) y: 212 lines of code modules/branch-keystore-node/src/branch_keystore_helpers.ts x: 1 commits (all time) y: 158 lines of code modules/branch-keystore-node/src/branch_keystore_structures.ts x: 1 commits (all time) y: 19 lines of code modules/branch-keystore-node/src/constants.ts x: 1 commits (all time) y: 24 lines of code modules/branch-keystore-node/src/dynamodb_key_storage.ts x: 1 commits (all time) y: 112 lines of code modules/branch-keystore-node/src/index.ts x: 1 commits (all time) y: 2 lines of code modules/branch-keystore-node/src/kms_config.ts x: 1 commits (all time) y: 119 lines of code modules/branch-keystore-node/src/types.ts x: 1 commits (all time) y: 152 lines of code modules/cache-material/src/cryptographic_materials_cache.ts x: 5 commits (all time) y: 51 lines of code modules/cache-material/src/get_local_cryptographic_materials_cache.ts x: 8 commits (all time) y: 118 lines of code modules/caching-materials-manager-node/src/caching_materials_manager_node.ts x: 14 commits (all time) y: 55 lines of code modules/client-node/src/index.ts x: 6 commits (all time) y: 23 lines of code modules/example-node/hkr-demo/hkr.ts x: 1 commits (all time) y: 102 lines of code modules/example-node/hkr-demo/hkr_vs_regular.demo.ts x: 1 commits (all time) y: 37 lines of code modules/example-node/hkr-demo/interop.demo.ts x: 1 commits (all time) y: 76 lines of code modules/example-node/hkr-demo/multi_tenant.demo.ts x: 1 commits (all time) y: 129 lines of code modules/example-node/src/kms-hierarchical-keyring/caching_cmm.ts x: 1 commits (all time) y: 59 lines of code modules/example-node/src/kms-hierarchical-keyring/disable_commitment.ts x: 1 commits (all time) y: 42 lines of code modules/example-node/src/kms-hierarchical-keyring/multi_keyring.ts x: 1 commits (all time) y: 61 lines of code modules/example-node/src/kms-hierarchical-keyring/stream.ts x: 1 commits (all time) y: 67 lines of code modules/kdf-ctr-mode-node/src/kdfctr.ts x: 1 commits (all time) y: 113 lines of code modules/kms-keyring-node/src/constants.ts x: 1 commits (all time) y: 23 lines of code modules/kms-keyring-node/src/index.ts x: 4 commits (all time) y: 6 lines of code modules/kms-keyring/src/branch_key_id_supplier.ts x: 1 commits (all time) y: 13 lines of code modules/kms-keyring/src/index.ts x: 5 commits (all time) y: 18 lines of code modules/material-management/src/cryptographic_material.ts x: 21 commits (all time) y: 652 lines of code modules/material-management/src/types.ts x: 17 commits (all time) y: 119 lines of code modules/serialize/src/index.ts x: 6 commits (all time) y: 12 lines of code modules/serialize/src/uuidv4_factory.ts x: 1 commits (all time) y: 39 lines of code modules/decrypt-node/src/verify_stream.ts x: 17 commits (all time) y: 243 lines of code modules/kms-keyring-browser/src/kms_keyring_browser.ts x: 15 commits (all time) y: 68 lines of code modules/kms-keyring-node/src/kms_keyring_node.ts x: 14 commits (all time) y: 50 lines of code modules/kms-keyring-browser/src/kms_mrk_discovery_keyring_browser.ts x: 4 commits (all time) y: 45 lines of code modules/kms-keyring-browser/src/kms_mrk_discovery_multi_keyring_browser.ts x: 3 commits (all time) y: 19 lines of code modules/kms-keyring-browser/src/kms_mrk_keyring_browser.ts x: 4 commits (all time) y: 47 lines of code modules/kms-keyring-browser/src/kms_mrk_strict_multi_keyring_browser.ts x: 3 commits (all time) y: 15 lines of code modules/kms-keyring-node/src/kms_mrk_discovery_keyring_node.ts x: 3 commits (all time) y: 17 lines of code modules/kms-keyring-node/src/kms_mrk_discovery_multi_keyring_node.ts x: 3 commits (all time) y: 25 lines of code modules/kms-keyring-node/src/kms_mrk_strict_multi_keyring_node.ts x: 5 commits (all time) y: 22 lines of code modules/kms-keyring/src/kms_mrk_discovery_keyring.ts x: 4 commits (all time) y: 212 lines of code modules/material-management/src/immutable_class.ts x: 4 commits (all time) y: 40 lines of code stream_mem_stress_test/index.ts x: 1 commits (all time) y: 55 lines of code stream_mem_stress_test/memory.ts x: 1 commits (all time) y: 50 lines of code modules/material-management/src/pem_helpers.ts x: 5 commits (all time) y: 71 lines of code modules/integration-browser/src/testDecryptFixture.ts x: 4 commits (all time) y: 155 lines of code modules/integration-vectors/src/types.ts x: 3 commits (all time) y: 161 lines of code modules/kms-keyring/src/kms_keyring.ts x: 17 commits (all time) y: 256 lines of code modules/kms-keyring/src/kms_mrk_keyring.ts x: 3 commits (all time) y: 207 lines of code modules/material-management-node/src/material_helpers.ts x: 16 commits (all time) y: 262 lines of code modules/material-management-node/src/types.ts x: 1 commits (all time) y: 9 lines of code modules/material-management/src/multi_keyring.ts x: 14 commits (all time) y: 116 lines of code modules/material-management/src/node_algorithms.ts x: 8 commits (all time) y: 248 lines of code modules/material-management/src/web_crypto_algorithms.ts x: 9 commits (all time) y: 291 lines of code modules/raw-rsa-keyring-browser/src/get_import_options.ts x: 8 commits (all time) y: 134 lines of code modules/raw-rsa-keyring-browser/src/raw_rsa_keyring_web_crypto.ts x: 9 commits (all time) y: 190 lines of code modules/raw-rsa-keyring-node/src/oaep_hash_supported.ts x: 4 commits (all time) y: 23 lines of code modules/cache-material/src/caching_cryptographic_materials_decorators.ts x: 15 commits (all time) y: 199 lines of code modules/caching-materials-manager-browser/src/caching_materials_manager_browser.ts x: 12 commits (all time) y: 57 lines of code modules/decrypt-browser/src/decrypt.ts x: 14 commits (all time) y: 147 lines of code modules/decrypt-node/src/parse_header_stream.ts x: 16 commits (all time) y: 177 lines of code modules/example-browser/src/rsa_simple.ts x: 11 commits (all time) y: 71 lines of code modules/integration-browser/src/cli.ts x: 11 commits (all time) y: 128 lines of code modules/kms-keyring/src/kms_client_supplier.ts x: 11 commits (all time) y: 114 lines of code modules/kms-keyring/src/kms_mrk_discovery_multi_keyring.ts x: 2 commits (all time) y: 66 lines of code modules/kms-keyring/src/region_from_kms_key_arn.ts x: 7 commits (all time) y: 21 lines of code modules/material-management-browser/src/browser_cryptographic_materials_manager.ts x: 19 commits (all time) y: 155 lines of code modules/material-management-browser/src/material_helpers.ts x: 17 commits (all time) y: 394 lines of code modules/material-management-node/src/node_cryptographic_materials_manager.ts x: 15 commits (all time) y: 124 lines of code modules/raw-keyring/src/raw_aes_material.ts x: 11 commits (all time) y: 87 lines of code modules/serialize/src/deserialize_factory.ts x: 10 commits (all time) y: 47 lines of code modules/example-browser/src/fallback.ts x: 6 commits (all time) y: 64 lines of code modules/material-management/src/encrypted_data_key.ts x: 6 commits (all time) y: 42 lines of code modules/material-management/src/signature_key.ts x: 7 commits (all time) y: 88 lines of code modules/raw-rsa-keyring-node/src/raw_rsa_keyring_node.ts x: 8 commits (all time) y: 139 lines of code verdaccio/config.yaml x: 2 commits (all time) y: 42 lines of code modules/serialize/src/ecdsa_signature.ts x: 8 commits (all time) y: 47 lines of code modules/example-browser/src/kms_multi_region_discovery.ts x: 1 commits (all time) y: 33 lines of code modules/example-browser/src/kms_multi_region_simple.ts x: 1 commits (all time) y: 45 lines of code modules/example-node/src/kms_multi_region_discovery.ts x: 1 commits (all time) y: 28 lines of code modules/integration-browser/src/build_decrypt_fixtures.ts x: 8 commits (all time) y: 95 lines of code modules/integration-browser/src/decrypt_materials_manager_web_crypto.ts x: 8 commits (all time) y: 148 lines of code modules/integration-vectors/src/build_get_keyring.ts x: 1 commits (all time) y: 53 lines of code modules/integration-vectors/src/get_decrypt_test_iterator.ts x: 2 commits (all time) y: 136 lines of code modules/integration-vectors/src/index.ts x: 2 commits (all time) y: 3 lines of code modules/kms-keyring-browser/src/index.ts x: 3 commits (all time) y: 5 lines of code modules/kms-keyring/src/arn_parsing.ts x: 1 commits (all time) y: 141 lines of code modules/kms-keyring/src/helpers.ts x: 13 commits (all time) y: 135 lines of code modules/kms-keyring/src/kms_mrk_strict_multi_keyring.ts x: 1 commits (all time) y: 81 lines of code modules/material-management-browser/src/index.ts x: 12 commits (all time) y: 35 lines of code modules/decrypt-browser/src/decrypt_client.ts x: 3 commits (all time) y: 34 lines of code modules/decrypt-browser/src/index.ts x: 8 commits (all time) y: 3 lines of code modules/decrypt-node/src/decipher_stream.ts x: 12 commits (all time) y: 130 lines of code modules/decrypt-node/src/decrypt.ts x: 10 commits (all time) y: 54 lines of code modules/decrypt-node/src/decrypt_client.ts x: 3 commits (all time) y: 64 lines of code modules/decrypt-node/src/decrypt_stream.ts x: 10 commits (all time) y: 43 lines of code modules/decrypt-node/src/types.ts x: 1 commits (all time) y: 11 lines of code modules/encrypt-node/src/encrypt.ts x: 11 commits (all time) y: 56 lines of code modules/encrypt-node/src/encrypt_client.ts x: 3 commits (all time) y: 39 lines of code modules/example-node/src/kms_stream.ts x: 11 commits (all time) y: 45 lines of code modules/integration-browser/src/build_encrypt_fixtures.ts x: 6 commits (all time) y: 96 lines of code modules/integration-node/src/index.ts x: 6 commits (all time) y: 3 lines of code modules/serialize/src/deserialize_encrypted_data_keys.ts x: 2 commits (all time) y: 61 lines of code modules/serialize/src/deserialize_header_v1.ts x: 3 commits (all time) y: 92 lines of code modules/serialize/src/deserialize_header_v2.ts x: 3 commits (all time) y: 123 lines of code modules/serialize/src/decode_encryption_context.ts x: 2 commits (all time) y: 38 lines of code modules/material-management/src/keyring.ts x: 7 commits (all time) y: 56 lines of code modules/web-crypto-backend/src/backend-factory.ts x: 5 commits (all time) y: 109 lines of code modules/web-crypto-backend/src/synchronous_random_values.ts x: 4 commits (all time) y: 20 lines of code modules/encrypt-browser/src/index.ts x: 6 commits (all time) y: 2 lines of code modules/encrypt-node/src/index.ts x: 7 commits (all time) y: 2 lines of code modules/example-browser/src/aes_simple.ts x: 9 commits (all time) y: 51 lines of code modules/example-browser/src/caching_cmm.ts x: 5 commits (all time) y: 73 lines of code modules/example-browser/src/kms_simple.ts x: 10 commits (all time) y: 59 lines of code modules/example-browser/src/multi_keyring.ts x: 9 commits (all time) y: 82 lines of code modules/example-node/src/aes_simple.ts x: 8 commits (all time) y: 39 lines of code modules/example-node/src/kms_filtered_discovery.ts x: 2 commits (all time) y: 28 lines of code modules/example-node/src/kms_regional_discovery.ts x: 8 commits (all time) y: 29 lines of code modules/example-node/src/kms_simple.ts x: 12 commits (all time) y: 32 lines of code modules/example-node/src/multi_keyring.ts x: 8 commits (all time) y: 51 lines of code modules/example-node/src/rsa_simple.ts x: 12 commits (all time) y: 43 lines of code modules/encrypt-node/src/signature_stream.ts x: 5 commits (all time) y: 27 lines of code modules/kms-keyring/src/kms_types.ts x: 6 commits (all time) y: 61 lines of code modules/serialize/src/identifiers.ts x: 10 commits (all time) y: 40 lines of code modules/serialize/src/kdf_info.ts x: 4 commits (all time) y: 31 lines of code modules/material-management/src/needs.ts x: 4 commits (all time) y: 9 lines of code modules/serialize/src/decode_body_header.ts x: 6 commits (all time) y: 144 lines of code modules/cache-material/src/portable_compare.ts x: 3 commits (all time) y: 10 lines of code modules/caching-materials-manager-node/src/sha512.ts x: 3 commits (all time) y: 6 lines of code modules/example-browser/src/index.ts x: 3 commits (all time) y: 1 lines of code modules/hkdf-node/src/hkdf.ts x: 5 commits (all time) y: 38 lines of code modules/material-management-browser/src/bytes2_jwk.ts x: 4 commits (all time) y: 12 lines of code modules/material-management/src/ecc_decode.ts x: 3 commits (all time) y: 55 lines of code modules/material-management/src/ecc_encode.ts x: 3 commits (all time) y: 28 lines of code modules/material-management/src/keyring_trace.ts x: 4 commits (all time) y: 16 lines of code modules/raw-keyring/src/raw_aes_encrypted_data_keys.ts x: 5 commits (all time) y: 61 lines of code modules/raw-keyring/src/raw_keyring_decorators.ts x: 5 commits (all time) y: 67 lines of code modules/serialize/src/aad_factory.ts x: 4 commits (all time) y: 42 lines of code modules/serialize/src/concat_buffers.ts x: 3 commits (all time) y: 21 lines of code modules/serialize/src/read_element.ts x: 4 commits (all time) y: 37 lines of code modules/web-crypto-backend/src/index.ts x: 4 commits (all time) y: 15 lines of code modules/web-crypto-backend/src/promisify-ms-crypto.ts x: 3 commits (all time) y: 31 lines of code modules/cache-material/src/index.ts x: 4 commits (all time) y: 4 lines of code modules/hkdf-node/src/index.ts x: 2 commits (all time) y: 2 lines of code modules/example-browser/html/aes_simple.html x: 2 commits (all time) y: 14 lines of code
652.0
lines of code
  min: 1.0
  average: 72.55
  25th percentile: 19.75
  median: 45.0
  75th percentile: 103.25
  max: 652.0
0 21.0
commits (all time)
min: 1.0 | average: 5.65 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 21.0

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

modules/cache-material/src/build_cryptographic_materials_cache_key_helpers.ts x: 2 contributors (all time) y: 89 lines of code modules/encrypt-browser/src/encrypt.ts x: 3 contributors (all time) y: 135 lines of code modules/encrypt-node/src/encrypt_stream.ts x: 4 contributors (all time) y: 136 lines of code modules/encrypt-node/src/framed_encrypt_stream.ts x: 3 contributors (all time) y: 179 lines of code modules/integration-node/src/decrypt_materials_manager_node.ts x: 6 contributors (all time) y: 74 lines of code modules/kms-keyring-node/src/kms_hkeyring_node.ts x: 2 contributors (all time) y: 275 lines of code modules/kms-keyring-node/src/kms_hkeyring_node_helpers.ts x: 2 contributors (all time) y: 310 lines of code modules/material-management-node/src/index.ts x: 5 contributors (all time) y: 40 lines of code modules/material-management/src/algorithm_suites.ts x: 3 contributors (all time) y: 300 lines of code modules/material-management/src/index.ts x: 4 contributors (all time) y: 77 lines of code modules/raw-aes-keyring-browser/src/raw_aes_keyring_browser.ts x: 2 contributors (all time) y: 209 lines of code modules/raw-aes-keyring-node/src/raw_aes_keyring_node.ts x: 2 contributors (all time) y: 181 lines of code modules/serialize/src/serialize_factory.ts x: 2 contributors (all time) y: 246 lines of code modules/serialize/src/types.ts x: 2 contributors (all time) y: 97 lines of code wallaby.conf.js x: 4 contributors (all time) y: 42 lines of code modules/integration-node/src/cli.ts x: 3 contributors (all time) y: 97 lines of code modules/integration-node/src/constants.ts x: 1 contributors (all time) y: 7 lines of code modules/integration-node/src/get_encrypt_test_iterator.ts x: 2 contributors (all time) y: 107 lines of code modules/branch-keystore-node/src/branch_keystore.ts x: 1 contributors (all time) y: 212 lines of code modules/branch-keystore-node/src/branch_keystore_helpers.ts x: 1 contributors (all time) y: 158 lines of code modules/branch-keystore-node/src/branch_keystore_structures.ts x: 1 contributors (all time) y: 19 lines of code modules/branch-keystore-node/src/constants.ts x: 1 contributors (all time) y: 24 lines of code modules/branch-keystore-node/src/dynamodb_key_storage.ts x: 1 contributors (all time) y: 112 lines of code modules/branch-keystore-node/src/index.ts x: 1 contributors (all time) y: 2 lines of code modules/branch-keystore-node/src/kms_config.ts x: 1 contributors (all time) y: 119 lines of code modules/branch-keystore-node/src/types.ts x: 1 contributors (all time) y: 152 lines of code modules/cache-material/src/cryptographic_materials_cache.ts x: 1 contributors (all time) y: 51 lines of code modules/cache-material/src/get_local_cryptographic_materials_cache.ts x: 1 contributors (all time) y: 118 lines of code modules/caching-materials-manager-node/src/caching_materials_manager_node.ts x: 1 contributors (all time) y: 55 lines of code modules/client-node/src/index.ts x: 1 contributors (all time) y: 23 lines of code modules/example-node/hkr-demo/hkr.ts x: 1 contributors (all time) y: 102 lines of code modules/example-node/hkr-demo/hkr_vs_regular.demo.ts x: 1 contributors (all time) y: 37 lines of code modules/example-node/hkr-demo/interop.demo.ts x: 1 contributors (all time) y: 76 lines of code modules/example-node/hkr-demo/multi_tenant.demo.ts x: 1 contributors (all time) y: 129 lines of code modules/example-node/src/kms-hierarchical-keyring/caching_cmm.ts x: 1 contributors (all time) y: 59 lines of code modules/example-node/src/kms-hierarchical-keyring/disable_commitment.ts x: 1 contributors (all time) y: 42 lines of code modules/example-node/src/kms-hierarchical-keyring/multi_keyring.ts x: 1 contributors (all time) y: 61 lines of code modules/example-node/src/kms-hierarchical-keyring/stream.ts x: 1 contributors (all time) y: 67 lines of code modules/kdf-ctr-mode-node/src/kdfctr.ts x: 1 contributors (all time) y: 113 lines of code modules/kms-keyring-node/src/index.ts x: 2 contributors (all time) y: 6 lines of code modules/kms-keyring/src/branch_key_id_supplier.ts x: 1 contributors (all time) y: 13 lines of code modules/kms-keyring/src/index.ts x: 2 contributors (all time) y: 18 lines of code modules/material-management/src/cryptographic_material.ts x: 3 contributors (all time) y: 652 lines of code modules/material-management/src/types.ts x: 5 contributors (all time) y: 119 lines of code modules/serialize/src/index.ts x: 1 contributors (all time) y: 12 lines of code modules/serialize/src/uuidv4_factory.ts x: 1 contributors (all time) y: 39 lines of code modules/decrypt-node/src/verify_stream.ts x: 4 contributors (all time) y: 243 lines of code modules/kms-keyring-browser/src/kms_keyring_browser.ts x: 3 contributors (all time) y: 68 lines of code modules/kms-keyring-node/src/kms_keyring_node.ts x: 4 contributors (all time) y: 50 lines of code modules/kms-keyring-browser/src/kms_mrk_discovery_keyring_browser.ts x: 2 contributors (all time) y: 45 lines of code modules/kms-keyring-browser/src/kms_mrk_keyring_browser.ts x: 2 contributors (all time) y: 47 lines of code modules/kms-keyring-browser/src/kms_mrk_strict_multi_keyring_browser.ts x: 2 contributors (all time) y: 15 lines of code modules/kms-keyring-node/src/kms_mrk_discovery_keyring_node.ts x: 2 contributors (all time) y: 17 lines of code modules/kms-keyring-node/src/kms_mrk_discovery_multi_keyring_node.ts x: 2 contributors (all time) y: 25 lines of code modules/kms-keyring-node/src/kms_mrk_strict_multi_keyring_node.ts x: 4 contributors (all time) y: 22 lines of code modules/kms-keyring/src/kms_mrk_discovery_keyring.ts x: 3 contributors (all time) y: 212 lines of code modules/material-management/src/pem_helpers.ts x: 2 contributors (all time) y: 71 lines of code modules/integration-browser/src/testDecryptFixture.ts x: 3 contributors (all time) y: 155 lines of code modules/integration-vectors/src/types.ts x: 3 contributors (all time) y: 161 lines of code modules/kms-keyring/src/kms_keyring.ts x: 4 contributors (all time) y: 256 lines of code modules/kms-keyring/src/kms_mrk_keyring.ts x: 3 contributors (all time) y: 207 lines of code modules/material-management-node/src/material_helpers.ts x: 4 contributors (all time) y: 262 lines of code modules/material-management-node/src/types.ts x: 1 contributors (all time) y: 9 lines of code modules/material-management/src/multi_keyring.ts x: 4 contributors (all time) y: 116 lines of code modules/material-management/src/node_algorithms.ts x: 2 contributors (all time) y: 248 lines of code modules/material-management/src/web_crypto_algorithms.ts x: 2 contributors (all time) y: 291 lines of code modules/raw-rsa-keyring-browser/src/get_import_options.ts x: 2 contributors (all time) y: 134 lines of code modules/raw-rsa-keyring-browser/src/raw_rsa_keyring_web_crypto.ts x: 2 contributors (all time) y: 190 lines of code modules/cache-material/src/caching_cryptographic_materials_decorators.ts x: 1 contributors (all time) y: 199 lines of code modules/decrypt-browser/src/decrypt.ts x: 2 contributors (all time) y: 147 lines of code modules/decrypt-node/src/parse_header_stream.ts x: 2 contributors (all time) y: 177 lines of code modules/example-browser/src/rsa_simple.ts x: 1 contributors (all time) y: 71 lines of code modules/integration-browser/src/cli.ts x: 1 contributors (all time) y: 128 lines of code modules/kms-keyring/src/kms_client_supplier.ts x: 2 contributors (all time) y: 114 lines of code modules/kms-keyring/src/kms_mrk_discovery_multi_keyring.ts x: 2 contributors (all time) y: 66 lines of code modules/kms-keyring/src/region_from_kms_key_arn.ts x: 2 contributors (all time) y: 21 lines of code modules/material-management-browser/src/browser_cryptographic_materials_manager.ts x: 1 contributors (all time) y: 155 lines of code modules/material-management-browser/src/material_helpers.ts x: 2 contributors (all time) y: 394 lines of code modules/material-management-node/src/node_cryptographic_materials_manager.ts x: 1 contributors (all time) y: 124 lines of code modules/raw-keyring/src/raw_aes_material.ts x: 2 contributors (all time) y: 87 lines of code modules/example-browser/src/fallback.ts x: 1 contributors (all time) y: 64 lines of code modules/raw-rsa-keyring-node/src/raw_rsa_keyring_node.ts x: 3 contributors (all time) y: 139 lines of code modules/example-browser/src/kms_multi_region_discovery.ts x: 1 contributors (all time) y: 33 lines of code modules/example-browser/src/kms_multi_region_simple.ts x: 1 contributors (all time) y: 45 lines of code modules/example-node/src/kms_multi_region_discovery.ts x: 1 contributors (all time) y: 28 lines of code modules/integration-vectors/src/build_get_keyring.ts x: 1 contributors (all time) y: 53 lines of code modules/integration-vectors/src/index.ts x: 2 contributors (all time) y: 3 lines of code modules/kms-keyring/src/arn_parsing.ts x: 1 contributors (all time) y: 141 lines of code modules/kms-keyring/src/kms_mrk_strict_multi_keyring.ts x: 1 contributors (all time) y: 81 lines of code modules/material-management-browser/src/index.ts x: 2 contributors (all time) y: 35 lines of code modules/decrypt-browser/src/decrypt_client.ts x: 1 contributors (all time) y: 34 lines of code modules/decrypt-browser/src/index.ts x: 1 contributors (all time) y: 3 lines of code modules/decrypt-node/src/decipher_stream.ts x: 2 contributors (all time) y: 130 lines of code modules/decrypt-node/src/decrypt_stream.ts x: 2 contributors (all time) y: 43 lines of code modules/encrypt-node/src/encrypt.ts x: 2 contributors (all time) y: 56 lines of code modules/integration-browser/src/build_encrypt_fixtures.ts x: 1 contributors (all time) y: 96 lines of code modules/serialize/src/deserialize_header_v1.ts x: 1 contributors (all time) y: 92 lines of code modules/serialize/src/deserialize_header_v2.ts x: 1 contributors (all time) y: 123 lines of code modules/web-crypto-backend/src/backend-factory.ts x: 1 contributors (all time) y: 109 lines of code modules/example-browser/src/caching_cmm.ts x: 1 contributors (all time) y: 73 lines of code modules/example-node/src/kms_regional_discovery.ts x: 2 contributors (all time) y: 29 lines of code modules/example-node/src/kms_simple.ts x: 2 contributors (all time) y: 32 lines of code modules/kms-keyring/src/kms_types.ts x: 2 contributors (all time) y: 61 lines of code modules/serialize/src/decode_body_header.ts x: 1 contributors (all time) y: 144 lines of code modules/hkdf-node/src/hkdf.ts x: 2 contributors (all time) y: 38 lines of code modules/material-management/src/keyring_trace.ts x: 1 contributors (all time) y: 16 lines of code modules/raw-rsa-keyring-node/src/index.ts x: 2 contributors (all time) y: 2 lines of code
652.0
lines of code
  min: 1.0
  average: 72.55
  25th percentile: 19.75
  median: 45.0
  75th percentile: 103.25
  max: 652.0
0 6.0
contributors (all time)
min: 1.0 | average: 1.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 6.0

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

modules/cache-material/src/build_cryptographic_materials_cache_key_helpers.ts x: 1 commits (30d) y: 89 lines of code modules/encrypt-browser/src/encrypt.ts x: 1 commits (30d) y: 135 lines of code modules/encrypt-node/src/encrypt_stream.ts x: 1 commits (30d) y: 136 lines of code modules/encrypt-node/src/framed_encrypt_stream.ts x: 1 commits (30d) y: 179 lines of code modules/integration-node/src/decrypt_materials_manager_node.ts x: 1 commits (30d) y: 74 lines of code modules/kms-keyring-node/src/kms_hkeyring_node.ts x: 1 commits (30d) y: 275 lines of code modules/kms-keyring-node/src/kms_hkeyring_node_helpers.ts x: 1 commits (30d) y: 310 lines of code modules/material-management-node/src/index.ts x: 1 commits (30d) y: 40 lines of code modules/material-management/src/algorithm_suites.ts x: 1 commits (30d) y: 300 lines of code modules/material-management/src/index.ts x: 1 commits (30d) y: 77 lines of code modules/raw-aes-keyring-browser/src/raw_aes_keyring_browser.ts x: 1 commits (30d) y: 209 lines of code modules/raw-aes-keyring-node/src/raw_aes_keyring_node.ts x: 1 commits (30d) y: 181 lines of code modules/serialize/src/serialize_factory.ts x: 1 commits (30d) y: 246 lines of code modules/serialize/src/types.ts x: 1 commits (30d) y: 97 lines of code wallaby.conf.js x: 1 commits (30d) y: 42 lines of code
310.0
lines of code
  min: 40.0
  average: 159.33
  25th percentile: 77.0
  median: 136.0
  75th percentile: 246.0
  max: 310.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

modules/cache-material/src/build_cryptographic_materials_cache_key_helpers.ts x: 1 contributors (30d) y: 89 lines of code modules/encrypt-browser/src/encrypt.ts x: 1 contributors (30d) y: 135 lines of code modules/encrypt-node/src/encrypt_stream.ts x: 1 contributors (30d) y: 136 lines of code modules/encrypt-node/src/framed_encrypt_stream.ts x: 1 contributors (30d) y: 179 lines of code modules/integration-node/src/decrypt_materials_manager_node.ts x: 1 contributors (30d) y: 74 lines of code modules/kms-keyring-node/src/kms_hkeyring_node.ts x: 1 contributors (30d) y: 275 lines of code modules/kms-keyring-node/src/kms_hkeyring_node_helpers.ts x: 1 contributors (30d) y: 310 lines of code modules/material-management-node/src/index.ts x: 1 contributors (30d) y: 40 lines of code modules/material-management/src/algorithm_suites.ts x: 1 contributors (30d) y: 300 lines of code modules/material-management/src/index.ts x: 1 contributors (30d) y: 77 lines of code modules/raw-aes-keyring-browser/src/raw_aes_keyring_browser.ts x: 1 contributors (30d) y: 209 lines of code modules/raw-aes-keyring-node/src/raw_aes_keyring_node.ts x: 1 contributors (30d) y: 181 lines of code modules/serialize/src/serialize_factory.ts x: 1 contributors (30d) y: 246 lines of code modules/serialize/src/types.ts x: 1 contributors (30d) y: 97 lines of code wallaby.conf.js x: 1 contributors (30d) y: 42 lines of code
310.0
lines of code
  min: 40.0
  average: 159.33
  25th percentile: 77.0
  median: 136.0
  75th percentile: 246.0
  max: 310.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): 18 points

modules/cache-material/src/build_cryptographic_materials_cache_key_helpers.ts x: 1 commits (90d) y: 89 lines of code modules/encrypt-browser/src/encrypt.ts x: 1 commits (90d) y: 135 lines of code modules/encrypt-node/src/encrypt_stream.ts x: 1 commits (90d) y: 136 lines of code modules/encrypt-node/src/framed_encrypt_stream.ts x: 1 commits (90d) y: 179 lines of code modules/integration-node/src/decrypt_materials_manager_node.ts x: 1 commits (90d) y: 74 lines of code modules/kms-keyring-node/src/kms_hkeyring_node.ts x: 1 commits (90d) y: 275 lines of code modules/kms-keyring-node/src/kms_hkeyring_node_helpers.ts x: 1 commits (90d) y: 310 lines of code modules/material-management-node/src/index.ts x: 1 commits (90d) y: 40 lines of code modules/material-management/src/algorithm_suites.ts x: 1 commits (90d) y: 300 lines of code modules/material-management/src/index.ts x: 1 commits (90d) y: 77 lines of code modules/raw-aes-keyring-browser/src/raw_aes_keyring_browser.ts x: 1 commits (90d) y: 209 lines of code modules/raw-aes-keyring-node/src/raw_aes_keyring_node.ts x: 1 commits (90d) y: 181 lines of code modules/serialize/src/serialize_factory.ts x: 1 commits (90d) y: 246 lines of code modules/serialize/src/types.ts x: 1 commits (90d) y: 97 lines of code wallaby.conf.js x: 1 commits (90d) y: 42 lines of code modules/integration-node/src/constants.ts x: 1 commits (90d) y: 7 lines of code modules/integration-node/src/get_encrypt_test_iterator.ts x: 1 commits (90d) y: 107 lines of code
310.0
lines of code
  min: 7.0
  average: 144.5
  25th percentile: 76.25
  median: 121.0
  75th percentile: 218.25
  max: 310.0
0 1.0
commits (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

modules/cache-material/src/build_cryptographic_materials_cache_key_helpers.ts x: 1 contributors (90d) y: 89 lines of code modules/encrypt-browser/src/encrypt.ts x: 1 contributors (90d) y: 135 lines of code modules/encrypt-node/src/encrypt_stream.ts x: 1 contributors (90d) y: 136 lines of code modules/encrypt-node/src/framed_encrypt_stream.ts x: 1 contributors (90d) y: 179 lines of code modules/integration-node/src/decrypt_materials_manager_node.ts x: 1 contributors (90d) y: 74 lines of code modules/kms-keyring-node/src/kms_hkeyring_node.ts x: 1 contributors (90d) y: 275 lines of code modules/kms-keyring-node/src/kms_hkeyring_node_helpers.ts x: 1 contributors (90d) y: 310 lines of code modules/material-management-node/src/index.ts x: 1 contributors (90d) y: 40 lines of code modules/material-management/src/algorithm_suites.ts x: 1 contributors (90d) y: 300 lines of code modules/material-management/src/index.ts x: 1 contributors (90d) y: 77 lines of code modules/raw-aes-keyring-browser/src/raw_aes_keyring_browser.ts x: 1 contributors (90d) y: 209 lines of code modules/raw-aes-keyring-node/src/raw_aes_keyring_node.ts x: 1 contributors (90d) y: 181 lines of code modules/serialize/src/serialize_factory.ts x: 1 contributors (90d) y: 246 lines of code modules/serialize/src/types.ts x: 1 contributors (90d) y: 97 lines of code wallaby.conf.js x: 1 contributors (90d) y: 42 lines of code modules/integration-node/src/constants.ts x: 1 contributors (90d) y: 7 lines of code modules/integration-node/src/get_encrypt_test_iterator.ts x: 1 contributors (90d) y: 107 lines of code
310.0
lines of code
  min: 7.0
  average: 144.5
  25th percentile: 76.25
  median: 121.0
  75th percentile: 218.25
  max: 310.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