aws / aws-encryption-sdk-javascript
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 202 files with 14,656 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 71 files changed 6-20 times (8,297 lines of code)
    • 131 files changed 1-5 times (6,359 lines of code)
0% | 0% | 0% | 56% | 43%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 202 files with 14,656 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 1 file changed by 6-10 contributors (74 lines of code)
    • 73 files changed by 2-5 contributors (8,566 lines of code)
    • 128 files changed by 1 contributor (6,016 lines of code)
0% | 0% | <1% | 58% | 41%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, json, md, js, yaml, gitignore, html, txt, rst, gitmodules, toml, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 57% | 42%
js0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
modules0% | 0% | 0% | 57% | 42%
ROOT0% | 0% | 0% | 100% | 0%
stream_mem_stress_test0% | 0% | 0% | 0% | 100%
verdaccio0% | 0% | 0% | 0% | 100%
compliance_exceptions0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
cryptographic_material.ts
in modules/material-management/src
652 18 2019-04-03 2025-01-15 20 3 ryanemer@amazon.com ryanemer@amazon.com
encrypt.ts
in modules/encrypt-browser/src
135 1 2019-04-09 2025-04-09 18 3 ryanemer@amazon.com 39066999+josecorella@users....
browser_cryptographic_materials_manager.ts
in modules/material-management-browser/src
155 5 2019-04-08 2021-07-07 17 1 ryanemer@amazon.com ryanemer@amazon.com
types.ts
in modules/material-management/src
119 - 2019-04-03 2025-01-15 16 5 ryanemer@amazon.com ryanemer@amazon.com
encrypt_stream.ts
in modules/encrypt-node/src
136 2 2019-04-09 2025-04-09 16 4 ryanemer@amazon.com 39066999+josecorella@users....
verify_stream.ts
in modules/decrypt-node/src
243 1 2019-04-09 2024-10-17 16 4 ryanemer@amazon.com lucasmcdonald3@gmail.com
kms_keyring.ts
in modules/kms-keyring/src
256 2 2019-04-04 2021-11-05 16 4 ryanemer@amazon.com 5892063+texastony@users.nor...
material_helpers.ts
in modules/material-management-node/src
262 8 2019-04-05 2021-11-05 15 4 ryanemer@amazon.com 5892063+texastony@users.nor...
material_helpers.ts
in modules/material-management-browser/src
394 7 2019-04-08 2021-07-07 15 2 ryanemer@amazon.com ryanemer@amazon.com
kms_keyring_browser.ts
in modules/kms-keyring-browser/src
68 2 2019-04-04 2023-07-05 14 3 ryanemer@amazon.com 5892063+texastony@users.nor...
199 3 2019-04-18 2021-07-07 14 1 ryanemer@amazon.com ryanemer@amazon.com
raw_aes_keyring_browser.ts
in modules/raw-aes-keyring-browser/src
209 6 2019-04-09 2025-04-09 14 2 ryanemer@amazon.com 39066999+josecorella@users....
index.ts
in modules/material-management-node/src
40 - 2019-04-05 2025-04-09 13 5 ryanemer@amazon.com 39066999+josecorella@users....
kms_keyring_node.ts
in modules/kms-keyring-node/src
50 - 2019-04-04 2023-07-05 13 4 ryanemer@amazon.com 5892063+texastony@users.nor...
multi_keyring.ts
in modules/material-management/src
116 5 2019-04-03 2021-11-05 13 4 ryanemer@amazon.com 5892063+texastony@users.nor...
node_cryptographic_materials_manager.ts
in modules/material-management-node/src
124 3 2019-04-05 2021-07-07 13 1 ryanemer@amazon.com ryanemer@amazon.com
helpers.ts
in modules/kms-keyring/src
135 8 2019-04-04 2021-06-16 13 3 ryanemer@amazon.com salkeldr@amazon.com
index.ts
in modules/material-management-browser/src
35 - 2019-04-08 2021-06-16 12 2 ryanemer@amazon.com salkeldr@amazon.com
caching_materials_manager_node.ts
in modules/caching-materials-manager-node/src
55 1 2019-04-18 2025-01-15 12 1 ryanemer@amazon.com ryanemer@amazon.com
decrypt_materials_manager_node.ts
in modules/integration-node/src
74 5 2019-05-30 2025-04-09 12 6 ryanemer@amazon.com 39066999+josecorella@users....
index.ts
in modules/material-management/src
77 - 2019-04-03 2025-04-09 12 4 ryanemer@amazon.com 39066999+josecorella@users....
cli.ts
in modules/integration-node/src
97 - 2019-05-30 2025-02-27 12 3 ryanemer@amazon.com ryanemer@amazon.com
decipher_stream.ts
in modules/decrypt-node/src
130 8 2019-04-09 2021-05-27 12 2 ryanemer@amazon.com ryanemer@amazon.com
decrypt.ts
in modules/decrypt-browser/src
147 3 2019-04-09 2021-07-07 12 2 ryanemer@amazon.com ryanemer@amazon.com
parse_header_stream.ts
in modules/decrypt-node/src
177 - 2019-04-09 2021-07-07 12 2 ryanemer@amazon.com ryanemer@amazon.com
encrypt.ts
in modules/encrypt-node/src
56 3 2019-04-09 2021-05-27 11 2 ryanemer@amazon.com ryanemer@amazon.com
raw_aes_material.ts
in modules/raw-keyring/src
87 4 2019-04-05 2021-07-07 11 2 ryanemer@amazon.com ryanemer@amazon.com
kms_client_supplier.ts
in modules/kms-keyring/src
114 6 2019-04-04 2021-07-07 11 2 ryanemer@amazon.com ryanemer@amazon.com
kms_simple.ts
in modules/example-node/src
32 1 2019-04-26 2020-08-21 10 2 ryanemer@amazon.com ryanemer@amazon.com
identifiers.ts
in modules/serialize/src
40 - 2019-04-04 2020-08-21 10 1 ryanemer@amazon.com ryanemer@amazon.com
rsa_simple.ts
in modules/example-node/src
43 2 2019-04-26 2020-08-21 10 2 ryanemer@amazon.com ryanemer@amazon.com
kms_stream.ts
in modules/example-node/src
45 1 2019-04-26 2021-05-27 10 1 ryanemer@amazon.com ryanemer@amazon.com
deserialize_factory.ts
in modules/serialize/src
47 2 2019-04-04 2021-07-07 10 2 ryanemer@amazon.com ryanemer@amazon.com
caching_materials_manager_browser.ts
in modules/caching-materials-manager-browser/src
57 1 2019-05-30 2021-07-07 10 1 ryanemer@amazon.com ryanemer@amazon.com
framed_encrypt_stream.ts
in modules/encrypt-node/src
179 9 2019-04-09 2025-04-09 10 3 ryanemer@amazon.com 39066999+josecorella@users....
42 1 2019-02-25 2025-04-09 9 4 ryanemer@amazon.com 39066999+josecorella@users....
decrypt.ts
in modules/decrypt-node/src
54 3 2019-04-09 2021-05-27 9 1 ryanemer@amazon.com ryanemer@amazon.com
rsa_simple.ts
in modules/example-browser/src
71 1 2019-06-14 2021-07-07 9 1 ryanemer@amazon.com ryanemer@amazon.com
raw_aes_keyring_node.ts
in modules/raw-aes-keyring-node/src
181 5 2019-04-05 2025-04-09 9 2 ryanemer@amazon.com 39066999+josecorella@users....
raw_rsa_keyring_web_crypto.ts
in modules/raw-rsa-keyring-browser/src
190 5 2019-04-05 2021-11-05 9 2 ryanemer@amazon.com 5892063+texastony@users.nor...
algorithm_suites.ts
in modules/material-management/src
300 1 2019-04-03 2025-04-09 9 3 ryanemer@amazon.com 39066999+josecorella@users....
decrypt_stream.ts
in modules/decrypt-node/src
43 1 2019-04-09 2021-05-27 8 2 ryanemer@amazon.com ryanemer@amazon.com
kms_simple.ts
in modules/example-browser/src
59 1 2019-06-14 2020-08-21 8 1 ryanemer@amazon.com ryanemer@amazon.com
89 8 2019-04-18 2025-04-09 8 2 ryanemer@amazon.com 39066999+josecorella@users....
get_local_cryptographic_materials_cache.ts
in modules/cache-material/src
118 5 2019-04-18 2025-01-15 8 1 ryanemer@amazon.com ryanemer@amazon.com
get_import_options.ts
in modules/raw-rsa-keyring-browser/src
134 6 2019-04-05 2021-11-05 8 2 ryanemer@amazon.com 5892063+texastony@users.nor...
raw_rsa_keyring_node.ts
in modules/raw-rsa-keyring-node/src
139 3 2019-04-05 2021-07-07 8 3 ryanemer@amazon.com ryanemer@amazon.com
decrypt_materials_manager_web_crypto.ts
in modules/integration-browser/src
148 8 2019-05-30 2021-06-16 8 2 ryanemer@amazon.com salkeldr@amazon.com
serialize_factory.ts
in modules/serialize/src
246 16 2019-04-04 2025-04-09 8 2 ryanemer@amazon.com 39066999+josecorella@users....
web_crypto_algorithms.ts
in modules/material-management/src
291 1 2019-04-03 2021-11-05 8 2 ryanemer@amazon.com 5892063+texastony@users.nor...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
decrypt_materials_manager_node.ts
in modules/integration-node/src
74 5 2019-05-30 2025-04-09 12 6 ryanemer@amazon.com 39066999+josecorella@users....
types.ts
in modules/material-management/src
119 - 2019-04-03 2025-01-15 16 5 ryanemer@amazon.com ryanemer@amazon.com
index.ts
in modules/material-management-node/src
40 - 2019-04-05 2025-04-09 13 5 ryanemer@amazon.com 39066999+josecorella@users....
kms_keyring.ts
in modules/kms-keyring/src
256 2 2019-04-04 2021-11-05 16 4 ryanemer@amazon.com 5892063+texastony@users.nor...
verify_stream.ts
in modules/decrypt-node/src
243 1 2019-04-09 2024-10-17 16 4 ryanemer@amazon.com lucasmcdonald3@gmail.com
encrypt_stream.ts
in modules/encrypt-node/src
136 2 2019-04-09 2025-04-09 16 4 ryanemer@amazon.com 39066999+josecorella@users....
material_helpers.ts
in modules/material-management-node/src
262 8 2019-04-05 2021-11-05 15 4 ryanemer@amazon.com 5892063+texastony@users.nor...
multi_keyring.ts
in modules/material-management/src
116 5 2019-04-03 2021-11-05 13 4 ryanemer@amazon.com 5892063+texastony@users.nor...
kms_keyring_node.ts
in modules/kms-keyring-node/src
50 - 2019-04-04 2023-07-05 13 4 ryanemer@amazon.com 5892063+texastony@users.nor...
index.ts
in modules/material-management/src
77 - 2019-04-03 2025-04-09 12 4 ryanemer@amazon.com 39066999+josecorella@users....
42 1 2019-02-25 2025-04-09 9 4 ryanemer@amazon.com 39066999+josecorella@users....
kms_mrk_strict_multi_keyring_node.ts
in modules/kms-keyring-node/src
22 - 2021-06-16 2023-02-23 4 4 salkeldr@amazon.com ryanemer@amazon.com
oaep_hash_supported.ts
in modules/raw-rsa-keyring-node/src
23 - 2020-01-24 2021-11-05 4 4 richard.towers@digital.cabi... 5892063+texastony@users.nor...
cryptographic_material.ts
in modules/material-management/src
652 18 2019-04-03 2025-01-15 20 3 ryanemer@amazon.com ryanemer@amazon.com
encrypt.ts
in modules/encrypt-browser/src
135 1 2019-04-09 2025-04-09 18 3 ryanemer@amazon.com 39066999+josecorella@users....
kms_keyring_browser.ts
in modules/kms-keyring-browser/src
68 2 2019-04-04 2023-07-05 14 3 ryanemer@amazon.com 5892063+texastony@users.nor...
helpers.ts
in modules/kms-keyring/src
135 8 2019-04-04 2021-06-16 13 3 ryanemer@amazon.com salkeldr@amazon.com
cli.ts
in modules/integration-node/src
97 - 2019-05-30 2025-02-27 12 3 ryanemer@amazon.com ryanemer@amazon.com
framed_encrypt_stream.ts
in modules/encrypt-node/src
179 9 2019-04-09 2025-04-09 10 3 ryanemer@amazon.com 39066999+josecorella@users....
algorithm_suites.ts
in modules/material-management/src
300 1 2019-04-03 2025-04-09 9 3 ryanemer@amazon.com 39066999+josecorella@users....
raw_rsa_keyring_node.ts
in modules/raw-rsa-keyring-node/src
139 3 2019-04-05 2021-07-07 8 3 ryanemer@amazon.com ryanemer@amazon.com
kms_mrk_discovery_keyring.ts
in modules/kms-keyring/src
212 2 2021-06-16 2023-02-23 4 3 salkeldr@amazon.com ryanemer@amazon.com
testDecryptFixture.ts
in modules/integration-browser/src
155 4 2021-05-27 2021-11-05 4 3 ryanemer@amazon.com 5892063+texastony@users.nor...
kms_mrk_keyring.ts
in modules/kms-keyring/src
207 3 2021-06-16 2021-11-05 3 3 salkeldr@amazon.com 5892063+texastony@users.nor...
types.ts
in modules/integration-vectors/src
161 - 2021-05-27 2021-11-05 3 3 ryanemer@amazon.com 5892063+texastony@users.nor...
material_helpers.ts
in modules/material-management-browser/src
394 7 2019-04-08 2021-07-07 15 2 ryanemer@amazon.com ryanemer@amazon.com
raw_aes_keyring_browser.ts
in modules/raw-aes-keyring-browser/src
209 6 2019-04-09 2025-04-09 14 2 ryanemer@amazon.com 39066999+josecorella@users....
decrypt.ts
in modules/decrypt-browser/src
147 3 2019-04-09 2021-07-07 12 2 ryanemer@amazon.com ryanemer@amazon.com
decipher_stream.ts
in modules/decrypt-node/src
130 8 2019-04-09 2021-05-27 12 2 ryanemer@amazon.com ryanemer@amazon.com
parse_header_stream.ts
in modules/decrypt-node/src
177 - 2019-04-09 2021-07-07 12 2 ryanemer@amazon.com ryanemer@amazon.com
index.ts
in modules/material-management-browser/src
35 - 2019-04-08 2021-06-16 12 2 ryanemer@amazon.com salkeldr@amazon.com
kms_client_supplier.ts
in modules/kms-keyring/src
114 6 2019-04-04 2021-07-07 11 2 ryanemer@amazon.com ryanemer@amazon.com
encrypt.ts
in modules/encrypt-node/src
56 3 2019-04-09 2021-05-27 11 2 ryanemer@amazon.com ryanemer@amazon.com
raw_aes_material.ts
in modules/raw-keyring/src
87 4 2019-04-05 2021-07-07 11 2 ryanemer@amazon.com ryanemer@amazon.com
deserialize_factory.ts
in modules/serialize/src
47 2 2019-04-04 2021-07-07 10 2 ryanemer@amazon.com ryanemer@amazon.com
rsa_simple.ts
in modules/example-node/src
43 2 2019-04-26 2020-08-21 10 2 ryanemer@amazon.com ryanemer@amazon.com
kms_simple.ts
in modules/example-node/src
32 1 2019-04-26 2020-08-21 10 2 ryanemer@amazon.com ryanemer@amazon.com
raw_rsa_keyring_web_crypto.ts
in modules/raw-rsa-keyring-browser/src
190 5 2019-04-05 2021-11-05 9 2 ryanemer@amazon.com 5892063+texastony@users.nor...
raw_aes_keyring_node.ts
in modules/raw-aes-keyring-node/src
181 5 2019-04-05 2025-04-09 9 2 ryanemer@amazon.com 39066999+josecorella@users....
serialize_factory.ts
in modules/serialize/src
246 16 2019-04-04 2025-04-09 8 2 ryanemer@amazon.com 39066999+josecorella@users....
89 8 2019-04-18 2025-04-09 8 2 ryanemer@amazon.com 39066999+josecorella@users....
decrypt_materials_manager_web_crypto.ts
in modules/integration-browser/src
148 8 2019-05-30 2021-06-16 8 2 ryanemer@amazon.com salkeldr@amazon.com
get_import_options.ts
in modules/raw-rsa-keyring-browser/src
134 6 2019-04-05 2021-11-05 8 2 ryanemer@amazon.com 5892063+texastony@users.nor...
web_crypto_algorithms.ts
in modules/material-management/src
291 1 2019-04-03 2021-11-05 8 2 ryanemer@amazon.com 5892063+texastony@users.nor...
decrypt_stream.ts
in modules/decrypt-node/src
43 1 2019-04-09 2021-05-27 8 2 ryanemer@amazon.com ryanemer@amazon.com
region_from_kms_key_arn.ts
in modules/kms-keyring/src
21 2 2019-04-04 2021-07-07 7 2 ryanemer@amazon.com ryanemer@amazon.com
ecdsa_signature.ts
in modules/serialize/src
47 2 2019-04-27 2021-06-30 7 2 ryanemer@amazon.com ryanemer@amazon.com
build_decrypt_fixtures.ts
in modules/integration-browser/src
95 1 2019-07-24 2021-06-16 7 2 ryanemer@amazon.com salkeldr@amazon.com
node_algorithms.ts
in modules/material-management/src
248 1 2019-04-03 2021-11-05 7 2 ryanemer@amazon.com 5892063+texastony@users.nor...
signature_key.ts
in modules/material-management/src
88 3 2019-04-03 2021-07-07 7 2 ryanemer@amazon.com ryanemer@amazon.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
branch_keystore.ts
in modules/branch-keystore-node/src
212 3 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
199 3 2019-04-18 2021-07-07 14 1 ryanemer@amazon.com ryanemer@amazon.com
branch_keystore_helpers.ts
in modules/branch-keystore-node/src
158 6 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
browser_cryptographic_materials_manager.ts
in modules/material-management-browser/src
155 5 2019-04-08 2021-07-07 17 1 ryanemer@amazon.com ryanemer@amazon.com
types.ts
in modules/branch-keystore-node/src
152 2 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
decode_body_header.ts
in modules/serialize/src
144 4 2019-04-04 2020-05-04 6 1 ryanemer@amazon.com ryanemer@amazon.com
arn_parsing.ts
in modules/kms-keyring/src
141 8 2021-06-16 2021-06-16 1 1 salkeldr@amazon.com salkeldr@amazon.com
multi_tenant.demo.ts
in modules/example-node/hkr-demo
129 6 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
cli.ts
in modules/integration-browser/src
128 2 2019-07-24 2021-07-07 7 1 ryanemer@amazon.com ryanemer@amazon.com
node_cryptographic_materials_manager.ts
in modules/material-management-node/src
124 3 2019-04-05 2021-07-07 13 1 ryanemer@amazon.com ryanemer@amazon.com
deserialize_header_v2.ts
in modules/serialize/src
123 1 2020-08-21 2021-05-27 2 1 ryanemer@amazon.com ryanemer@amazon.com
kms_config.ts
in modules/branch-keystore-node/src
119 1 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
multi_tenancy.ts
in modules/example-node/src/kms-hierarchical-keyring
119 6 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
get_local_cryptographic_materials_cache.ts
in modules/cache-material/src
118 5 2019-04-18 2025-01-15 8 1 ryanemer@amazon.com ryanemer@amazon.com
kdfctr.ts
in modules/kdf-ctr-mode-node/src
113 2 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
dynamodb_key_storage.ts
in modules/branch-keystore-node/src
112 3 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
backend-factory.ts
in modules/web-crypto-backend/src
109 8 2019-04-04 2021-01-05 5 1 ryanemer@amazon.com ryanemer@amazon.com
hkr.ts
in modules/example-node/hkr-demo
102 3 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
build_encrypt_fixtures.ts
in modules/integration-browser/src
96 4 2019-07-24 2021-05-27 5 1 ryanemer@amazon.com ryanemer@amazon.com
deserialize_header_v1.ts
in modules/serialize/src
92 1 2020-08-21 2021-05-27 2 1 ryanemer@amazon.com ryanemer@amazon.com
multi_keyring.ts
in modules/example-browser/src
82 1 2019-06-21 2020-08-21 7 1 ryanemer@amazon.com ryanemer@amazon.com
kms_mrk_strict_multi_keyring.ts
in modules/kms-keyring/src
81 2 2021-06-16 2021-06-16 1 1 salkeldr@amazon.com salkeldr@amazon.com
interop.demo.ts
in modules/example-node/hkr-demo
76 3 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
caching_cmm.ts
in modules/example-browser/src
73 1 2019-09-20 2020-08-21 4 1 ryanemer@amazon.com ryanemer@amazon.com
rsa_simple.ts
in modules/example-browser/src
71 1 2019-06-14 2021-07-07 9 1 ryanemer@amazon.com ryanemer@amazon.com
clone_cryptographic_material.ts
in modules/material-management/src
70 2 2019-08-31 2021-07-07 5 1 ryanemer@amazon.com ryanemer@amazon.com
stream.ts
in modules/example-node/src/kms-hierarchical-keyring
67 1 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
raw_keyring_decorators.ts
in modules/raw-keyring/src
67 - 2019-04-04 2020-04-22 5 1 ryanemer@amazon.com ryanemer@amazon.com
decrypt_client.ts
in modules/decrypt-node/src
64 1 2020-08-21 2021-05-27 2 1 ryanemer@amazon.com ryanemer@amazon.com
fallback.ts
in modules/example-browser/src
64 1 2020-01-23 2021-07-07 5 1 ryanemer@amazon.com ryanemer@amazon.com
deserialize_encrypted_data_keys.ts
in modules/serialize/src
61 2 2020-08-21 2021-05-27 2 1 ryanemer@amazon.com ryanemer@amazon.com
multi_keyring.ts
in modules/example-node/src/kms-hierarchical-keyring
61 1 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
raw_aes_encrypted_data_keys.ts
in modules/raw-keyring/src
61 3 2019-04-05 2020-04-22 5 1 ryanemer@amazon.com ryanemer@amazon.com
caching_cmm.ts
in modules/example-node/src/kms-hierarchical-keyring
59 1 2025-01-15 2025-01-15 1 1 ryanemer@amazon.com ryanemer@amazon.com
disable_commitment.ts
in modules/example-browser/src
59 1 2020-08-21 2020-08-21 1 1 ryanemer@amazon.com ryanemer@amazon.com
kms_simple.ts
in modules/example-browser/src
59 1 2019-06-14 2020-08-21 8 1 ryanemer@amazon.com ryanemer@amazon.com
caching_materials_manager_browser.ts
in modules/caching-materials-manager-browser/src
57 1 2019-05-30 2021-07-07 10 1 ryanemer@amazon.com ryanemer@amazon.com
keyring.ts
in modules/material-management/src
56 3 2019-04-03 2021-01-04 7 1 ryanemer@amazon.com ryanemer@amazon.com
caching_materials_manager_node.ts
in modules/caching-materials-manager-node/src
55 1 2019-04-18 2025-01-15 12 1 ryanemer@amazon.com ryanemer@amazon.com
ecc_decode.ts
in modules/material-management/src
55 - 2019-04-03 2020-04-22 3 1 ryanemer@amazon.com ryanemer@amazon.com
index.ts
in stream_mem_stress_test
55 2 2022-06-21 2022-06-21 1 1 39066999+josecorella@users.... 39066999+josecorella@users....
decrypt.ts
in modules/decrypt-node/src
54 3 2019-04-09 2021-05-27 9 1 ryanemer@amazon.com ryanemer@amazon.com
build_get_keyring.ts
in modules/integration-vectors/src
53 1 2021-06-16 2021-06-16 1 1 salkeldr@amazon.com salkeldr@amazon.com
cryptographic_materials_cache.ts
in modules/cache-material/src
51 - 2019-04-18 2025-01-15 5 1 ryanemer@amazon.com ryanemer@amazon.com
multi_keyring.ts
in modules/example-node/src
51 1 2019-06-21 2020-08-21 6 1 ryanemer@amazon.com ryanemer@amazon.com
kms_max_encrypted_data_keys.ts
in modules/example-browser/src
51 6 2021-05-27 2021-05-27 1 1 ryanemer@amazon.com ryanemer@amazon.com
aes_simple.ts
in modules/example-browser/src
51 1 2019-06-21 2020-08-21 7 1 ryanemer@amazon.com ryanemer@amazon.com
memory.ts
in stream_mem_stress_test
50 3 2022-06-21 2022-06-21 1 1 39066999+josecorella@users.... 39066999+josecorella@users....
types.ts
in modules/raw-rsa-keyring-browser/src
49 - 2019-04-05 2020-04-22 5 1 ryanemer@amazon.com ryanemer@amazon.com
caching_cmm.ts
in modules/example-node/src
49 1 2019-09-20 2020-08-21 4 1 ryanemer@amazon.com ryanemer@amazon.com
Correlations

File Size vs. Number of Changes: 202 points

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

Number of Contributors vs. Number of Changes: 202 points

modules/cache-material/src/build_cryptographic_materials_cache_key_helpers.ts x: 2 # contributors y: 8 # changes modules/encrypt-browser/src/encrypt.ts x: 3 # contributors y: 18 # changes modules/encrypt-node/src/encrypt_stream.ts x: 4 # contributors y: 16 # changes modules/encrypt-node/src/framed_encrypt_stream.ts x: 3 # contributors y: 10 # changes modules/integration-node/src/decrypt_materials_manager_node.ts x: 6 # contributors y: 12 # changes modules/kms-keyring-node/src/kms_hkeyring_node.ts x: 2 # contributors y: 2 # changes modules/material-management-node/src/index.ts x: 5 # contributors y: 13 # changes modules/material-management/src/algorithm_suites.ts x: 3 # contributors y: 9 # changes modules/material-management/src/index.ts x: 4 # contributors y: 12 # changes modules/raw-aes-keyring-browser/src/raw_aes_keyring_browser.ts x: 2 # contributors y: 14 # changes modules/raw-aes-keyring-node/src/raw_aes_keyring_node.ts x: 2 # contributors y: 9 # changes modules/serialize/src/types.ts x: 2 # contributors y: 6 # changes wallaby.conf.js x: 4 # contributors y: 9 # changes modules/integration-node/src/cli.ts x: 3 # contributors y: 12 # changes modules/integration-node/src/constants.ts x: 1 # contributors y: 1 # changes modules/cache-material/src/cryptographic_materials_cache.ts x: 1 # contributors y: 5 # changes modules/cache-material/src/get_local_cryptographic_materials_cache.ts x: 1 # contributors y: 8 # changes modules/caching-materials-manager-node/src/caching_materials_manager_node.ts x: 1 # contributors y: 12 # changes modules/kms-keyring-node/src/index.ts x: 2 # contributors y: 4 # changes modules/kms-keyring/src/index.ts x: 2 # contributors y: 5 # changes modules/material-management/src/cryptographic_material.ts x: 3 # contributors y: 20 # changes modules/material-management/src/types.ts x: 5 # contributors y: 16 # changes modules/serialize/src/index.ts x: 1 # contributors y: 6 # changes modules/kms-keyring-browser/src/kms_keyring_browser.ts x: 3 # contributors y: 14 # changes modules/kms-keyring-node/src/kms_keyring_node.ts x: 4 # contributors y: 13 # changes modules/kms-keyring-browser/src/kms_mrk_discovery_keyring_browser.ts x: 2 # contributors y: 3 # changes modules/kms-keyring-node/src/kms_mrk_strict_multi_keyring_node.ts x: 4 # contributors y: 4 # changes modules/kms-keyring/src/kms_mrk_discovery_keyring.ts x: 3 # contributors y: 4 # changes modules/material-management/src/immutable_class.ts x: 1 # contributors y: 4 # changes modules/integration-vectors/src/types.ts x: 3 # contributors y: 3 # changes modules/material-management-node/src/material_helpers.ts x: 4 # contributors y: 15 # changes modules/material-management/src/node_algorithms.ts x: 2 # contributors y: 7 # changes modules/cache-material/src/caching_cryptographic_materials_decorators.ts x: 1 # contributors y: 14 # changes modules/caching-materials-manager-browser/src/caching_materials_manager_browser.ts x: 1 # contributors y: 10 # changes modules/decrypt-browser/src/decrypt.ts x: 2 # contributors y: 12 # changes modules/example-browser/src/rsa_simple.ts x: 1 # contributors y: 9 # changes modules/integration-browser/src/cli.ts x: 1 # contributors y: 7 # changes modules/kms-keyring/src/kms_client_supplier.ts x: 2 # contributors y: 11 # changes modules/material-management-browser/src/browser_cryptographic_materials_manager.ts x: 1 # contributors y: 17 # changes modules/material-management-browser/src/material_helpers.ts x: 2 # contributors y: 15 # changes modules/material-management-node/src/node_cryptographic_materials_manager.ts x: 1 # contributors y: 13 # changes modules/serialize/src/deserialize_factory.ts x: 2 # contributors y: 10 # changes modules/raw-rsa-keyring-node/src/raw_rsa_keyring_node.ts x: 3 # contributors y: 8 # changes verdaccio/config.yaml x: 1 # contributors y: 2 # changes modules/kms-keyring/src/helpers.ts x: 3 # contributors y: 13 # changes modules/cache-material/src/portable_compare.ts x: 1 # contributors y: 3 # changes
20.0
# changes
  min: 1.0
  average: 5.19
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.25
  max: 20.0
0 6.0
# contributors
min: 1.0 | average: 1.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 6.0

Number of Contributors vs. File Size: 202 points

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