aws / aws-encryption-sdk-c
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 248 files with 16,951 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (845 lines of code)
    • 16 files changed 21-50 times (3,765 lines of code)
    • 28 files changed 6-20 times (5,130 lines of code)
    • 203 files changed 1-5 times (7,211 lines of code)
0% | 4% | 22% | 30% | 42%
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 248 files with 16,951 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 11 files changed by 11-25 contributors (3,180 lines of code)
    • 20 files changed by 6-10 contributors (4,469 lines of code)
    • 69 files changed by 2-5 contributors (5,360 lines of code)
    • 148 files changed by 1 contributor (3,942 lines of code)
0% | 18% | 26% | 31% | 23%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
c, txt, h, cpp, md, sh, yaml, cmake, py, json, ps1, gitignore, pt, in, rst, bat, dockerfile, inc, clang-format, hpp, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c0% | 7% | 21% | 25% | 45%
h0% | 0% | 44% | 19% | 36%
cpp0% | 0% | 35% | 19% | 45%
in0% | 0% | 0% | 94% | 5%
ps10% | 0% | 0% | 16% | 84%
py0% | 0% | 0% | 0% | 100%
cmake0% | 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
source0% | 14% | 41% | 42% | 1%
include0% | 0% | 62% | 17% | 19%
aws-encryption-sdk-cpp0% | 0% | 28% | 22% | 49%
doxygen0% | 0% | 0% | 100% | 0%
verification0% | 0% | 0% | 6% | 93%
docker-images0% | 0% | 0% | 16% | 84%
cmake0% | 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
cipher.c
in source
845 24 2018-03-23 2025-03-04 55 17 bdonlan@amazon.com 107044381+ajewellamz@users....
materials.h
in include/aws/cryptosdk
309 20 2018-06-05 2025-04-11 48 17 36861050+david-koenig@users... lucasmcdonald3@gmail.com
header.c
in source
462 34 2018-02-27 2021-05-27 47 12 bdonlan@amazon.com alex-chew@users.noreply.git...
session.c
in source
430 18 2018-04-10 2021-05-27 45 8 bdonlan@amazon.com alex-chew@users.noreply.git...
error.h
in include/aws/cryptosdk
27 - 2018-02-27 2025-03-04 32 12 bdonlan@amazon.com 107044381+ajewellamz@users....
materials.c
in source
115 4 2018-06-05 2021-06-16 31 13 36861050+david-koenig@users... alex-chew@users.noreply.git...
default_cmm.c
in source
152 5 2018-06-05 2022-08-30 31 11 36861050+david-koenig@users... alex-chew@users.noreply.git...
session.h
in include/aws/cryptosdk
70 - 2018-04-10 2021-05-27 29 9 bdonlan@amazon.com alex-chew@users.noreply.git...
session.h
in include/aws/cryptosdk/private
88 1 2018-04-10 2021-05-27 29 11 bdonlan@amazon.com alex-chew@users.noreply.git...
cipher.h
in include/aws/cryptosdk/private
103 1 2018-04-06 2024-04-16 29 10 bdonlan@amazon.com 107044381+ajewellamz@users....
296 7 2018-06-28 2021-05-27 29 9 bdonlan@amazon.com alex-chew@users.noreply.git...
kms_keyring.cpp
in aws-encryption-sdk-cpp/source
408 12 2018-09-06 2021-06-16 29 9 dmutescu@amazon.com alex-chew@users.noreply.git...
error.c
in source
27 1 2018-03-09 2025-03-04 28 14 bdonlan@amazon.com 107044381+ajewellamz@users....
232 7 2018-06-28 2021-05-27 27 12 bdonlan@amazon.com alex-chew@users.noreply.git...
690 21 2018-08-07 2022-09-06 27 14 bdonlan@amazon.com samuelchungchiang@gmail.com
cipher.h
in include/aws/cryptosdk
80 - 2018-06-05 2020-09-23 21 10 36861050+david-koenig@users... alex@alexchew.net
cache.h
in include/aws/cryptosdk
276 13 2018-08-07 2019-05-02 21 6 bdonlan@amazon.com 36861050+david-koenig@users...
138 6 2018-08-10 2020-05-13 19 7 dkkoenig@amazon.com felisous@amazon.com
framefmt.c
in source
233 8 2018-06-14 2021-05-21 19 11 bdonlan@amazon.com felisous@amazon.com
default_cmm.h
in include/aws/cryptosdk
17 - 2018-06-05 2021-01-06 18 8 36861050+david-koenig@users... 73246657+adpaco-aws@users.n...
167 4 2018-09-12 2019-10-31 18 9 bdonlan@amazon.com dougch@amazon.com
header.h
in include/aws/cryptosdk/private
63 - 2018-04-04 2021-05-27 17 7 dkkoenig@amazon.com alex-chew@users.noreply.git...
231 7 2018-08-10 2019-01-14 16 5 dkkoenig@amazon.com 36861050+david-koenig@users...
local_cache.c
in source
579 26 2018-08-07 2019-01-09 16 3 bdonlan@amazon.com 36861050+david-koenig@users...
hkdf.c
in source
139 4 2018-07-23 2022-09-06 15 7 ttjsu@amazon.com samuelchungchiang@gmail.com
in
1685 - 2018-07-17 2020-05-08 15 10 dmutescu@amazon.com 54039637+dougch@users.norep...
header.h
in include/aws/cryptosdk
17 - 2018-02-27 2020-09-23 13 6 bdonlan@amazon.com alex@alexchew.net
multi_keyring.h
in include/aws/cryptosdk
18 - 2018-08-10 2020-05-13 13 5 dkkoenig@amazon.com felisous@amazon.com
edk.c
in source
76 9 2018-09-28 2020-12-04 13 8 dkkoenig@amazon.com 68670922+tegansb@users.nore...
caching_cmm.c
in source
444 17 2018-11-06 2019-05-02 13 5 bdonlan@amazon.com 36861050+david-koenig@users...
utils.c
in source
36 2 2018-07-09 2020-05-15 12 7 dkkoenig@amazon.com felisous@amazon.com
raw_aes_keyring.h
in include/aws/cryptosdk/private
21 - 2018-08-10 2019-01-09 11 5 dkkoenig@amazon.com 36861050+david-koenig@users...
framefmt.h
in include/aws/cryptosdk/private
36 - 2018-06-14 2020-03-05 10 6 bdonlan@amazon.com danielsn@users.noreply.gith...
edk.h
in include/aws/cryptosdk
40 1 2018-09-20 2020-09-02 10 6 bdonlan@amazon.com 68670922+tegansb@users.nore...
enc_ctx.c
in source
180 5 2019-01-09 2020-10-28 9 6 36861050+david-koenig@users... 68670922+tegansb@users.nore...
raw_rsa_keyring.h
in include/aws/cryptosdk
19 - 2018-09-20 2018-12-17 8 5 bdonlan@amazon.com bdonlan@amazon.com
212 17 2018-12-11 2021-01-11 8 6 36861050+david-koenig@users... 68670922+tegansb@users.nore...
utils.h
in include/aws/cryptosdk/private
10 - 2018-07-09 2018-12-17 7 4 dkkoenig@amazon.com bdonlan@amazon.com
raw_aes_keyring.h
in include/aws/cryptosdk
19 - 2018-08-10 2018-12-17 7 4 dkkoenig@amazon.com bdonlan@amazon.com
kms_keyring.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/private
46 - 2018-11-28 2021-06-16 7 5 36861050+david-koenig@users... alex-chew@users.noreply.git...
cpputils.cpp
in aws-encryption-sdk-cpp/source
221 18 2018-09-20 2021-06-16 7 4 40601598+mutescu@users.nore... alex-chew@users.noreply.git...
make_common_data_structures.c
in verification/cbmc/sources
358 17 2020-10-28 2024-04-23 7 3 73246657+adpaco-aws@users.n... tautschn@amazon.com
build.ps1
in docker-images
4 - 2018-08-30 2020-05-08 6 4 bdonlan@gmail.com 54039637+dougch@users.norep...
make_common_data_structures.h
in verification/cbmc/include
57 - 2020-10-28 2024-04-23 6 3 73246657+adpaco-aws@users.n... tautschn@amazon.com
cpputils.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/private
64 - 2018-09-20 2021-06-16 6 5 40601598+mutescu@users.nore... alex-chew@users.noreply.git...
push.ps1
in docker-images
7 - 2018-08-30 2019-10-15 5 4 bdonlan@gmail.com pretorc@amazon.com
in
config.h.in
in include/aws/cryptosdk/private
27 - 2018-02-27 2019-05-13 5 4 bdonlan@amazon.com 36861050+david-koenig@users...
exports.h
in include/aws/cryptosdk
29 - 2018-08-07 2019-02-01 5 3 bdonlan@amazon.com salusasecondus@users.norepl...
keyring_trace.h
in include/aws/cryptosdk
53 - 2018-12-11 2020-03-09 5 4 36861050+david-koenig@users... 57198872+tawdry-audrey@user...
72 - 2018-12-07 2019-10-15 5 4 bdonlan@gmail.com pretorc@amazon.com
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
cipher.c
in source
845 24 2018-03-23 2025-03-04 55 17 bdonlan@amazon.com 107044381+ajewellamz@users....
materials.h
in include/aws/cryptosdk
309 20 2018-06-05 2025-04-11 48 17 36861050+david-koenig@users... lucasmcdonald3@gmail.com
error.c
in source
27 1 2018-03-09 2025-03-04 28 14 bdonlan@amazon.com 107044381+ajewellamz@users....
690 21 2018-08-07 2022-09-06 27 14 bdonlan@amazon.com samuelchungchiang@gmail.com
materials.c
in source
115 4 2018-06-05 2021-06-16 31 13 36861050+david-koenig@users... alex-chew@users.noreply.git...
header.c
in source
462 34 2018-02-27 2021-05-27 47 12 bdonlan@amazon.com alex-chew@users.noreply.git...
error.h
in include/aws/cryptosdk
27 - 2018-02-27 2025-03-04 32 12 bdonlan@amazon.com 107044381+ajewellamz@users....
232 7 2018-06-28 2021-05-27 27 12 bdonlan@amazon.com alex-chew@users.noreply.git...
default_cmm.c
in source
152 5 2018-06-05 2022-08-30 31 11 36861050+david-koenig@users... alex-chew@users.noreply.git...
session.h
in include/aws/cryptosdk/private
88 1 2018-04-10 2021-05-27 29 11 bdonlan@amazon.com alex-chew@users.noreply.git...
framefmt.c
in source
233 8 2018-06-14 2021-05-21 19 11 bdonlan@amazon.com felisous@amazon.com
cipher.h
in include/aws/cryptosdk/private
103 1 2018-04-06 2024-04-16 29 10 bdonlan@amazon.com 107044381+ajewellamz@users....
cipher.h
in include/aws/cryptosdk
80 - 2018-06-05 2020-09-23 21 10 36861050+david-koenig@users... alex@alexchew.net
in
1685 - 2018-07-17 2020-05-08 15 10 dmutescu@amazon.com 54039637+dougch@users.norep...
session.h
in include/aws/cryptosdk
70 - 2018-04-10 2021-05-27 29 9 bdonlan@amazon.com alex-chew@users.noreply.git...
kms_keyring.cpp
in aws-encryption-sdk-cpp/source
408 12 2018-09-06 2021-06-16 29 9 dmutescu@amazon.com alex-chew@users.noreply.git...
296 7 2018-06-28 2021-05-27 29 9 bdonlan@amazon.com alex-chew@users.noreply.git...
167 4 2018-09-12 2019-10-31 18 9 bdonlan@amazon.com dougch@amazon.com
session.c
in source
430 18 2018-04-10 2021-05-27 45 8 bdonlan@amazon.com alex-chew@users.noreply.git...
default_cmm.h
in include/aws/cryptosdk
17 - 2018-06-05 2021-01-06 18 8 36861050+david-koenig@users... 73246657+adpaco-aws@users.n...
edk.c
in source
76 9 2018-09-28 2020-12-04 13 8 dkkoenig@amazon.com 68670922+tegansb@users.nore...
138 6 2018-08-10 2020-05-13 19 7 dkkoenig@amazon.com felisous@amazon.com
header.h
in include/aws/cryptosdk/private
63 - 2018-04-04 2021-05-27 17 7 dkkoenig@amazon.com alex-chew@users.noreply.git...
hkdf.c
in source
139 4 2018-07-23 2022-09-06 15 7 ttjsu@amazon.com samuelchungchiang@gmail.com
utils.c
in source
36 2 2018-07-09 2020-05-15 12 7 dkkoenig@amazon.com felisous@amazon.com
cache.h
in include/aws/cryptosdk
276 13 2018-08-07 2019-05-02 21 6 bdonlan@amazon.com 36861050+david-koenig@users...
header.h
in include/aws/cryptosdk
17 - 2018-02-27 2020-09-23 13 6 bdonlan@amazon.com alex@alexchew.net
framefmt.h
in include/aws/cryptosdk/private
36 - 2018-06-14 2020-03-05 10 6 bdonlan@amazon.com danielsn@users.noreply.gith...
edk.h
in include/aws/cryptosdk
40 1 2018-09-20 2020-09-02 10 6 bdonlan@amazon.com 68670922+tegansb@users.nore...
enc_ctx.c
in source
180 5 2019-01-09 2020-10-28 9 6 36861050+david-koenig@users... 68670922+tegansb@users.nore...
212 17 2018-12-11 2021-01-11 8 6 36861050+david-koenig@users... 68670922+tegansb@users.nore...
231 7 2018-08-10 2019-01-14 16 5 dkkoenig@amazon.com 36861050+david-koenig@users...
multi_keyring.h
in include/aws/cryptosdk
18 - 2018-08-10 2020-05-13 13 5 dkkoenig@amazon.com felisous@amazon.com
caching_cmm.c
in source
444 17 2018-11-06 2019-05-02 13 5 bdonlan@amazon.com 36861050+david-koenig@users...
raw_aes_keyring.h
in include/aws/cryptosdk/private
21 - 2018-08-10 2019-01-09 11 5 dkkoenig@amazon.com 36861050+david-koenig@users...
raw_rsa_keyring.h
in include/aws/cryptosdk
19 - 2018-09-20 2018-12-17 8 5 bdonlan@amazon.com bdonlan@amazon.com
kms_keyring.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/private
46 - 2018-11-28 2021-06-16 7 5 36861050+david-koenig@users... alex-chew@users.noreply.git...
cpputils.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/private
64 - 2018-09-20 2021-06-16 6 5 40601598+mutescu@users.nore... alex-chew@users.noreply.git...
raw_aes_keyring.h
in include/aws/cryptosdk
19 - 2018-08-10 2018-12-17 7 4 dkkoenig@amazon.com bdonlan@amazon.com
utils.h
in include/aws/cryptosdk/private
10 - 2018-07-09 2018-12-17 7 4 dkkoenig@amazon.com bdonlan@amazon.com
cpputils.cpp
in aws-encryption-sdk-cpp/source
221 18 2018-09-20 2021-06-16 7 4 40601598+mutescu@users.nore... alex-chew@users.noreply.git...
build.ps1
in docker-images
4 - 2018-08-30 2020-05-08 6 4 bdonlan@gmail.com 54039637+dougch@users.norep...
push.ps1
in docker-images
7 - 2018-08-30 2019-10-15 5 4 bdonlan@gmail.com pretorc@amazon.com
keyring_trace.h
in include/aws/cryptosdk
53 - 2018-12-11 2020-03-09 5 4 36861050+david-koenig@users... 57198872+tawdry-audrey@user...
in
config.h.in
in include/aws/cryptosdk/private
27 - 2018-02-27 2019-05-13 5 4 bdonlan@amazon.com 36861050+david-koenig@users...
kms_keyring.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/cpp
82 1 2018-12-17 2021-06-16 5 4 bdonlan@amazon.com alex-chew@users.noreply.git...
72 - 2018-12-07 2019-10-15 5 4 bdonlan@gmail.com pretorc@amazon.com
list_utils.c
in source
88 4 2018-12-11 2020-10-28 4 4 36861050+david-koenig@users... 68670922+tegansb@users.nore...
local_cache.c
in source
579 26 2018-08-07 2019-01-09 16 3 bdonlan@amazon.com 36861050+david-koenig@users...
make_common_data_structures.c
in verification/cbmc/sources
358 17 2020-10-28 2024-04-23 7 3 73246657+adpaco-aws@users.n... tautschn@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
kms_mrk_keyring.cpp
in aws-encryption-sdk-cpp/source
525 5 2021-06-16 2021-06-16 1 1 alex-chew@users.noreply.git... alex-chew@users.noreply.git...
header_proofs.c
in verification/cbmc
100 3 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_keyring_on_decrypt_harness.c
in verification/cbmc/proofs/aws_cryptosdk_keyring_on_decrypt
91 2 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_cmm_generate_enc_materials_harness.c
in verification/cbmc/proofs/aws_cryptosdk_cmm_generate_enc_materials
74 3 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_keyring_on_encrypt_harness.c
in verification/cbmc/proofs/aws_cryptosdk_keyring_on_encrypt
71 1 2020-10-28 2021-01-06 2 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_priv_try_gen_key_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_try_gen_key
63 1 2021-01-19 2021-01-19 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_aes_gcm_decrypt_harness.c
in verification/cbmc/proofs/aws_cryptosdk_aes_gcm_decrypt
59 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_hash_iter_overrides.c
in verification/cbmc/stubs
58 4 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
print_tool_versions.py
in verification/cbmc/proofs/lib
57 3 2023-03-07 2023-03-07 1 1 karkhaz@amazon.com karkhaz@amazon.com
kms_mrk_keyring.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/cpp
54 - 2021-06-16 2021-07-13 2 1 alex-chew@users.noreply.git... alex-chew@users.noreply.git...
aws_cryptosdk_private_derive_key_harness.c
in verification/cbmc/proofs/aws_cryptosdk_private_derive_key
54 1 2020-12-10 2020-12-10 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_aes_gcm_encrypt_harness.c
in verification/cbmc/proofs/aws_cryptosdk_aes_gcm_encrypt
54 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_hdr_write_harness.c
in verification/cbmc/proofs/aws_cryptosdk_hdr_write
50 2 2020-12-16 2020-12-16 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_decrypt_body_harness.c
in verification/cbmc/proofs/aws_cryptosdk_decrypt_body
49 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_encrypt_body_harness.c
in verification/cbmc/proofs/aws_cryptosdk_encrypt_body
49 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_priv_hdr_parse_aad_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_aad
43 2 2020-12-15 2020-12-15 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
generate_enc_materials_stub.c
in verification/cbmc/stubs
43 1 2021-01-19 2021-01-19 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_keyring_trace_eq_harness.c
in verification/cbmc/proofs/aws_cryptosdk_keyring_trace_eq
42 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
kms_mrk_keyring.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/private
40 - 2021-06-16 2021-06-16 1 1 alex-chew@users.noreply.git... alex-chew@users.noreply.git...
kdf.h
in verification/cbmc/include/openssl
40 - 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_deserialize_frame_harness.c
in verification/cbmc/proofs/aws_cryptosdk_deserialize_frame
40 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_compare_hash_elems_by_key_string_harness.c
in verification/cbmc/proofs/aws_cryptosdk_compare_hash_elems_by_key_string
39 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_priv_hdr_parse_alg_id_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_alg_id
38 1 2020-12-11 2020-12-22 2 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_priv_hdr_parse_iv_len_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_iv_len
38 1 2020-12-13 2020-12-13 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_priv_hdr_parse_content_type_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_content_type
38 1 2020-12-11 2020-12-11 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_priv_hdr_parse_header_version_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_header_version
38 1 2020-12-10 2020-12-10 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_priv_hdr_parse_frame_len_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_frame_len
37 1 2020-12-13 2020-12-13 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
bn_override.c
in verification/cbmc/sources/openssl
37 4 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_enc_materials_destroy_harness.c
in verification/cbmc/proofs/aws_cryptosdk_enc_materials_destroy
36 2 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_priv_hdr_parse_message_type_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_message_type
36 1 2020-12-10 2020-12-10 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_priv_hdr_parse_reserved_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_reserved
36 1 2020-12-11 2020-12-11 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
ec.h
in verification/cbmc/include/openssl
35 - 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_keyring_trace_add_record_buf_harness.c
in verification/cbmc/proofs/aws_cryptosdk_keyring_trace_add_record_buf
35 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_hdr_size_harness.c
in verification/cbmc/proofs/aws_cryptosdk_hdr_size
35 1 2020-12-04 2020-12-04 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_priv_hdr_parse_alg_suite_data_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_alg_suite_data
35 1 2020-12-15 2020-12-15 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_keyring_trace_add_record_harness.c
in verification/cbmc/proofs/aws_cryptosdk_keyring_trace_add_record
34 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_priv_hdr_parse_message_id_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_message_id
34 1 2020-12-11 2020-12-22 2 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_priv_hdr_parse_auth_tag_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_auth_tag
33 1 2020-12-15 2020-12-15 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_priv_hdr_parse_iv_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_iv
33 1 2020-12-15 2020-12-15 1 1 68670922+tegansb@users.nore... 68670922+tegansb@users.nore...
aws_cryptosdk_keyring_trace_add_record_c_str_harness.c
in verification/cbmc/proofs/aws_cryptosdk_keyring_trace_add_record_c_str
32 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
check_result.py
in verification/cbmc
31 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_enc_ctx_clean_up_harness.c
in verification/cbmc/proofs/aws_cryptosdk_enc_ctx_clean_up
31 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
31 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
on_encrypt_stub.c
in verification/cbmc/stubs
31 1 2021-01-06 2021-01-07 2 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_rsa_encrypt_harness.c
in verification/cbmc/proofs/aws_cryptosdk_rsa_encrypt
30 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_rsa_decrypt_harness.c
in verification/cbmc/proofs/aws_cryptosdk_rsa_decrypt
30 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
29 - 2018-11-16 2018-11-16 1 1 43651355+jorajeev@users.nor... 43651355+jorajeev@users.nor...
aws_cryptosdk_dec_materials_destroy_harness.c
in verification/cbmc/proofs/aws_cryptosdk_dec_materials_destroy
29 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_sig_abort_harness.c
in verification/cbmc/proofs/aws_cryptosdk_sig_abort
29 1 2020-10-28 2020-10-28 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
aws_cryptosdk_private_commitment_eq_harness.c
in verification/cbmc/proofs/aws_cryptosdk_private_commitment_eq
28 1 2020-12-10 2020-12-10 1 1 73246657+adpaco-aws@users.n... 73246657+adpaco-aws@users.n...
Correlations

File Size vs. Number of Changes: 248 points

include/aws/cryptosdk/enc_ctx.h x: 30 lines of code y: 3 # changes include/aws/cryptosdk/materials.h x: 309 lines of code y: 48 # changes include/aws/cryptosdk/error.h x: 27 lines of code y: 32 # changes source/cipher.c x: 845 lines of code y: 55 # changes source/error.c x: 27 lines of code y: 28 # changes cmake/InstallLogic.cmake x: 48 lines of code y: 4 # changes verification/cbmc/include/make_common_data_structures.h x: 57 lines of code y: 6 # changes verification/cbmc/include/openssl/evp.h x: 111 lines of code y: 2 # changes verification/cbmc/include/openssl/rand.h x: 1 lines of code y: 2 # changes verification/cbmc/proofs/aws_cryptosdk_cmm_decrypt_materials/aws_cryptosdk_cmm_decrypt_materials_harness.c x: 73 lines of code y: 2 # changes verification/cbmc/proofs/aws_cryptosdk_edk_list_copy_all/aws_cryptosdk_edk_list_copy_all_harness.c x: 89 lines of code y: 2 # changes verification/cbmc/proofs/aws_cryptosdk_enc_ctx_clear/aws_cryptosdk_enc_ctx_clear_harness.c x: 18 lines of code y: 2 # changes verification/cbmc/proofs/aws_cryptosdk_enc_ctx_deserialize/aws_cryptosdk_enc_ctx_deserialize_harness.c x: 34 lines of code y: 2 # changes verification/cbmc/proofs/aws_cryptosdk_enc_ctx_serialize/aws_cryptosdk_enc_ctx_serialize_harness.c x: 33 lines of code y: 2 # changes verification/cbmc/proofs/aws_cryptosdk_enc_materials_new/aws_cryptosdk_enc_materials_new_harness.c x: 15 lines of code y: 2 # changes verification/cbmc/proofs/aws_cryptosdk_hkdf/aws_cryptosdk_hkdf_harness.c x: 47 lines of code y: 2 # changes verification/cbmc/proofs/aws_cryptosdk_keyring_trace_copy_all/aws_cryptosdk_keyring_trace_copy_all_harness.c x: 95 lines of code y: 3 # changes verification/cbmc/proofs/aws_cryptosdk_private_derive_key_v1/aws_cryptosdk_private_derive_key_v1_harness.c x: 37 lines of code y: 2 # changes verification/cbmc/proofs/default_cmm_generate_enc_materials/default_cmm_generate_enc_materials_harness.c x: 49 lines of code y: 2 # changes verification/cbmc/proofs/derive_data_key/derive_data_key_harness.c x: 55 lines of code y: 3 # changes verification/cbmc/proofs/list_copy_all/list_copy_all_harness.c x: 71 lines of code y: 2 # changes verification/cbmc/proofs/sign_header/sign_header_harness.c x: 49 lines of code y: 3 # changes verification/cbmc/sources/make_common_data_structures.c x: 358 lines of code y: 7 # changes verification/cbmc/sources/openssl/asn1_override.c x: 59 lines of code y: 2 # changes verification/cbmc/sources/openssl/bio_override.c x: 26 lines of code y: 2 # changes verification/cbmc/sources/openssl/ec_override.c x: 279 lines of code y: 3 # changes verification/cbmc/sources/openssl/err_override.c x: 12 lines of code y: 2 # changes verification/cbmc/sources/openssl/evp_override.c x: 622 lines of code y: 3 # changes verification/cbmc/sources/openssl/rand_override.c x: 9 lines of code y: 2 # changes verification/cbmc/stubs/evp_md_ctx_is_valid_no_pkey_stub.c x: 6 lines of code y: 2 # changes include/aws/cryptosdk/private/cipher.h x: 103 lines of code y: 29 # changes cmake/AwsCryptosdkCFlags.cmake x: 100 lines of code y: 3 # changes verification/cbmc/proofs/lib/print_tool_versions.py x: 57 lines of code y: 1 # changes verification/cbmc/proofs/lib/summarize.py x: 98 lines of code y: 2 # changes source/cipher_openssl.c x: 690 lines of code y: 27 # changes source/hkdf.c x: 139 lines of code y: 15 # changes source/default_cmm.c x: 152 lines of code y: 31 # changes verification/cbmc/proofs/lib/__init__.py x: 1 lines of code y: 1 # changes verification/cbmc/proofs/run-cbmc-proofs.py x: 303 lines of code y: 3 # changes aws-encryption-sdk-cpp/include/aws/cryptosdk/cpp/kms_mrk_keyring.h x: 54 lines of code y: 2 # changes aws-encryption-sdk-cpp/include/aws/cryptosdk/cpp/kms_keyring.h x: 82 lines of code y: 5 # changes aws-encryption-sdk-cpp/include/aws/cryptosdk/private/cpputils.h x: 64 lines of code y: 6 # changes aws-encryption-sdk-cpp/include/aws/cryptosdk/private/kms_keyring.h x: 46 lines of code y: 7 # changes aws-encryption-sdk-cpp/include/aws/cryptosdk/private/kms_mrk_keyring.h x: 40 lines of code y: 1 # changes aws-encryption-sdk-cpp/source/cpputils.cpp x: 221 lines of code y: 7 # changes aws-encryption-sdk-cpp/source/kms_keyring.cpp x: 408 lines of code y: 29 # changes aws-encryption-sdk-cpp/source/kms_mrk_keyring.cpp x: 525 lines of code y: 1 # changes source/materials.c x: 115 lines of code y: 31 # changes include/aws/cryptosdk/private/header.h x: 63 lines of code y: 17 # changes include/aws/cryptosdk/private/session.h x: 88 lines of code y: 29 # changes include/aws/cryptosdk/session.h x: 70 lines of code y: 29 # changes source/header.c x: 462 lines of code y: 47 # changes source/session.c x: 430 lines of code y: 45 # changes source/session_decrypt.c x: 232 lines of code y: 27 # changes source/session_encrypt.c x: 296 lines of code y: 29 # changes verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_edks/aws_cryptosdk_priv_hdr_parse_edks_harness.c x: 55 lines of code y: 2 # changes source/framefmt.c x: 233 lines of code y: 19 # changes verification/cbmc/proofs/aws_cryptosdk_priv_try_gen_key/aws_cryptosdk_priv_try_gen_key_harness.c x: 63 lines of code y: 1 # changes verification/cbmc/stubs/aws_array_list_item_generator_u8_stub.c x: 15 lines of code y: 1 # changes verification/cbmc/stubs/generate_enc_materials_stub.c x: 43 lines of code y: 1 # changes verification/cbmc/stubs/hkdf_stub.c x: 17 lines of code y: 1 # changes verification/cbmc/stubs/keyring_trace_clean_up_stub.c x: 6 lines of code y: 1 # changes verification/cbmc/stubs/keyring_trace_clear_stub.c x: 7 lines of code y: 1 # changes verification/cbmc/stubs/transfer_list_stub.c x: 12 lines of code y: 1 # changes source/keyring_trace.c x: 212 lines of code y: 8 # changes verification/cbmc/stubs/hdr_write_stub.c x: 20 lines of code y: 1 # changes include/aws/cryptosdk/default_cmm.h x: 17 lines of code y: 18 # changes verification/cbmc/proofs/aws_cryptosdk_hdr_write/aws_cryptosdk_hdr_write_harness.c x: 50 lines of code y: 1 # changes verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_alg_suite_data/aws_cryptosdk_priv_hdr_parse_alg_suite_data_harness.c x: 35 lines of code y: 1 # changes verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_auth_tag/aws_cryptosdk_priv_hdr_parse_auth_tag_harness.c x: 33 lines of code y: 1 # changes verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_frame_len/aws_cryptosdk_priv_hdr_parse_frame_len_harness.c x: 37 lines of code y: 1 # changes verification/cbmc/proofs/aws_cryptosdk_private_commitment_eq/aws_cryptosdk_private_commitment_eq_harness.c x: 28 lines of code y: 1 # changes verification/cbmc/proofs/aws_cryptosdk_private_derive_key/aws_cryptosdk_private_derive_key_harness.c x: 54 lines of code y: 1 # changes source/edk.c x: 76 lines of code y: 13 # changes verification/cbmc/proofs/aws_cryptosdk_keyring_release/aws_cryptosdk_keyring_release_harness.c x: 20 lines of code y: 2 # changes verification/cbmc/cipher_proofs.c x: 27 lines of code y: 1 # changes verification/cbmc/hdr_zeroize.c x: 24 lines of code y: 1 # changes verification/cbmc/header_proofs.c x: 100 lines of code y: 1 # changes verification/cbmc/proofs/aws_cryptosdk_aes_gcm_decrypt/aws_cryptosdk_aes_gcm_decrypt_harness.c x: 59 lines of code y: 1 # changes verification/cbmc/proofs/aws_cryptosdk_cmm_generate_enc_materials/aws_cryptosdk_cmm_generate_enc_materials_harness.c x: 74 lines of code y: 1 # changes verification/cbmc/proofs/aws_cryptosdk_keyring_on_decrypt/aws_cryptosdk_keyring_on_decrypt_harness.c x: 91 lines of code y: 1 # changes source/enc_ctx.c x: 180 lines of code y: 9 # changes source/list_utils.c x: 88 lines of code y: 4 # changes include/aws/cryptosdk/cipher.h x: 80 lines of code y: 21 # changes include/aws/cryptosdk/header.h x: 17 lines of code y: 13 # changes include/aws/cryptosdk/edk.h x: 40 lines of code y: 10 # changes source/utils.c x: 36 lines of code y: 12 # changes source/multi_keyring.c x: 138 lines of code y: 19 # changes docker-images/build.ps1 x: 4 lines of code y: 6 # changes doxygen/doxygen.config.in x: 1685 lines of code y: 15 # changes include/aws/cryptosdk/keyring_trace.h x: 53 lines of code y: 5 # changes include/aws/cryptosdk/private/framefmt.h x: 36 lines of code y: 10 # changes include/aws/cryptosdk/version.h.in x: 67 lines of code y: 3 # changes source/raw_rsa_keyring.c x: 167 lines of code y: 18 # changes cmake/TestLibraryPath.cmake x: 72 lines of code y: 5 # changes docker-images/push.ps1 x: 7 lines of code y: 5 # changes docker-images/windows_base/cleanup-vcpkg.ps1 x: 10 lines of code y: 4 # changes include/aws/cryptosdk/private/config.h.in x: 27 lines of code y: 5 # changes include/aws/cryptosdk/cache.h x: 276 lines of code y: 21 # changes source/caching_cmm.c x: 444 lines of code y: 13 # changes include/aws/cryptosdk/exports.h x: 29 lines of code y: 5 # changes include/aws/cryptosdk/list_utils.h x: 19 lines of code y: 4 # changes source/raw_aes_keyring.c x: 231 lines of code y: 16 # changes include/aws/cryptosdk/private/raw_aes_keyring.h x: 21 lines of code y: 11 # changes source/local_cache.c x: 579 lines of code y: 16 # changes include/aws/cryptosdk/private/utils.h x: 10 lines of code y: 7 # changes include/aws/cryptosdk/raw_aes_keyring.h x: 19 lines of code y: 7 # changes include/aws/cryptosdk/raw_rsa_keyring.h x: 19 lines of code y: 8 # changes include/aws/cryptosdk/vtable.h x: 8 lines of code y: 4 # changes
55.0
# changes
  min: 1.0
  average: 4.8
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.0
  max: 55.0
0 1685.0
lines of code
min: 1.0 | average: 68.35 | 25th percentile: 13.25 | median: 27.0 | 75th percentile: 52.25 | max: 1685.0

Number of Contributors vs. Number of Changes: 248 points

include/aws/cryptosdk/enc_ctx.h x: 3 # contributors y: 3 # changes include/aws/cryptosdk/materials.h x: 17 # contributors y: 48 # changes include/aws/cryptosdk/error.h x: 12 # contributors y: 32 # changes source/cipher.c x: 17 # contributors y: 55 # changes source/error.c x: 14 # contributors y: 28 # changes cmake/InstallLogic.cmake x: 3 # contributors y: 4 # changes verification/cbmc/include/make_common_data_structures.h x: 3 # contributors y: 6 # changes verification/cbmc/include/openssl/evp.h x: 2 # contributors y: 2 # changes verification/cbmc/proofs/sign_header/sign_header_harness.c x: 2 # contributors y: 3 # changes verification/cbmc/sources/make_common_data_structures.c x: 3 # contributors y: 7 # changes include/aws/cryptosdk/private/cipher.h x: 10 # contributors y: 29 # changes verification/cbmc/proofs/lib/print_tool_versions.py x: 1 # contributors y: 1 # changes source/cipher_openssl.c x: 14 # contributors y: 27 # changes source/hkdf.c x: 7 # contributors y: 15 # changes source/default_cmm.c x: 11 # contributors y: 31 # changes aws-encryption-sdk-cpp/include/aws/cryptosdk/cpp/kms_mrk_keyring.h x: 1 # contributors y: 2 # changes aws-encryption-sdk-cpp/include/aws/cryptosdk/cpp/kms_keyring.h x: 4 # contributors y: 5 # changes aws-encryption-sdk-cpp/include/aws/cryptosdk/private/cpputils.h x: 5 # contributors y: 6 # changes aws-encryption-sdk-cpp/include/aws/cryptosdk/private/kms_keyring.h x: 5 # contributors y: 7 # changes aws-encryption-sdk-cpp/source/cpputils.cpp x: 4 # contributors y: 7 # changes aws-encryption-sdk-cpp/source/kms_keyring.cpp x: 9 # contributors y: 29 # changes source/materials.c x: 13 # contributors y: 31 # changes include/aws/cryptosdk/private/header.h x: 7 # contributors y: 17 # changes include/aws/cryptosdk/private/session.h x: 11 # contributors y: 29 # changes source/header.c x: 12 # contributors y: 47 # changes source/session.c x: 8 # contributors y: 45 # changes source/session_decrypt.c x: 12 # contributors y: 27 # changes source/framefmt.c x: 11 # contributors y: 19 # changes source/keyring_trace.c x: 6 # contributors y: 8 # changes include/aws/cryptosdk/default_cmm.h x: 8 # contributors y: 18 # changes source/edk.c x: 8 # contributors y: 13 # changes source/enc_ctx.c x: 6 # contributors y: 9 # changes source/list_utils.c x: 4 # contributors y: 4 # changes include/aws/cryptosdk/cipher.h x: 10 # contributors y: 21 # changes include/aws/cryptosdk/header.h x: 6 # contributors y: 13 # changes include/aws/cryptosdk/edk.h x: 6 # contributors y: 10 # changes source/utils.c x: 7 # contributors y: 12 # changes include/aws/cryptosdk/multi_keyring.h x: 5 # contributors y: 13 # changes source/multi_keyring.c x: 7 # contributors y: 19 # changes docker-images/build.ps1 x: 4 # contributors y: 6 # changes doxygen/doxygen.config.in x: 10 # contributors y: 15 # changes source/raw_rsa_keyring.c x: 9 # contributors y: 18 # changes include/aws/cryptosdk/cache.h x: 6 # contributors y: 21 # changes include/aws/cryptosdk/exports.h x: 3 # contributors y: 5 # changes source/raw_aes_keyring.c x: 5 # contributors y: 16 # changes include/aws/cryptosdk/private/raw_aes_keyring.h x: 5 # contributors y: 11 # changes source/codegen.c x: 2 # contributors y: 4 # changes source/local_cache.c x: 3 # contributors y: 16 # changes include/aws/cryptosdk/raw_rsa_keyring.h x: 5 # contributors y: 8 # changes include/aws/cryptosdk/vtable.h x: 1 # contributors y: 4 # changes
55.0
# changes
  min: 1.0
  average: 4.8
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.0
  max: 55.0
0 17.0
# contributors
min: 1.0 | average: 2.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 17.0

Number of Contributors vs. File Size: 248 points

include/aws/cryptosdk/enc_ctx.h x: 3 # contributors y: 30 lines of code include/aws/cryptosdk/materials.h x: 17 # contributors y: 309 lines of code include/aws/cryptosdk/error.h x: 12 # contributors y: 27 lines of code source/cipher.c x: 17 # contributors y: 845 lines of code source/error.c x: 14 # contributors y: 27 lines of code cmake/InstallLogic.cmake x: 3 # contributors y: 48 lines of code verification/cbmc/include/make_common_data_structures.h x: 3 # contributors y: 57 lines of code verification/cbmc/include/openssl/evp.h x: 2 # contributors y: 111 lines of code verification/cbmc/include/openssl/rand.h x: 2 # contributors y: 1 lines of code verification/cbmc/proofs/aws_cryptosdk_cmm_decrypt_materials/aws_cryptosdk_cmm_decrypt_materials_harness.c x: 2 # contributors y: 73 lines of code verification/cbmc/proofs/aws_cryptosdk_edk_list_copy_all/aws_cryptosdk_edk_list_copy_all_harness.c x: 2 # contributors y: 89 lines of code verification/cbmc/proofs/aws_cryptosdk_enc_ctx_clear/aws_cryptosdk_enc_ctx_clear_harness.c x: 2 # contributors y: 18 lines of code verification/cbmc/proofs/aws_cryptosdk_enc_ctx_deserialize/aws_cryptosdk_enc_ctx_deserialize_harness.c x: 2 # contributors y: 34 lines of code verification/cbmc/proofs/aws_cryptosdk_enc_ctx_serialize/aws_cryptosdk_enc_ctx_serialize_harness.c x: 2 # contributors y: 33 lines of code verification/cbmc/proofs/aws_cryptosdk_hkdf/aws_cryptosdk_hkdf_harness.c x: 2 # contributors y: 47 lines of code verification/cbmc/proofs/aws_cryptosdk_keyring_trace_copy_all/aws_cryptosdk_keyring_trace_copy_all_harness.c x: 3 # contributors y: 95 lines of code verification/cbmc/proofs/aws_cryptosdk_private_derive_key_v2/aws_cryptosdk_private_derive_key_v2_harness.c x: 2 # contributors y: 46 lines of code verification/cbmc/proofs/list_copy_all/list_copy_all_harness.c x: 2 # contributors y: 71 lines of code verification/cbmc/sources/make_common_data_structures.c x: 3 # contributors y: 358 lines of code verification/cbmc/sources/openssl/asn1_override.c x: 2 # contributors y: 59 lines of code verification/cbmc/sources/openssl/bio_override.c x: 2 # contributors y: 26 lines of code verification/cbmc/sources/openssl/ec_override.c x: 2 # contributors y: 279 lines of code verification/cbmc/sources/openssl/err_override.c x: 2 # contributors y: 12 lines of code verification/cbmc/sources/openssl/evp_override.c x: 3 # contributors y: 622 lines of code include/aws/cryptosdk/private/cipher.h x: 10 # contributors y: 103 lines of code cmake/AwsCryptosdkCFlags.cmake x: 2 # contributors y: 100 lines of code verification/cbmc/proofs/lib/print_tool_versions.py x: 1 # contributors y: 57 lines of code verification/cbmc/proofs/lib/summarize.py x: 2 # contributors y: 98 lines of code source/cipher_openssl.c x: 14 # contributors y: 690 lines of code source/hkdf.c x: 7 # contributors y: 139 lines of code source/default_cmm.c x: 11 # contributors y: 152 lines of code verification/cbmc/proofs/lib/__init__.py x: 1 # contributors y: 1 lines of code verification/cbmc/proofs/run-cbmc-proofs.py x: 2 # contributors y: 303 lines of code aws-encryption-sdk-cpp/include/aws/cryptosdk/cpp/kms_keyring.h x: 4 # contributors y: 82 lines of code aws-encryption-sdk-cpp/include/aws/cryptosdk/private/cpputils.h x: 5 # contributors y: 64 lines of code aws-encryption-sdk-cpp/include/aws/cryptosdk/private/kms_keyring.h x: 5 # contributors y: 46 lines of code aws-encryption-sdk-cpp/include/aws/cryptosdk/private/kms_mrk_keyring.h x: 1 # contributors y: 40 lines of code aws-encryption-sdk-cpp/source/cpputils.cpp x: 4 # contributors y: 221 lines of code aws-encryption-sdk-cpp/source/kms_keyring.cpp x: 9 # contributors y: 408 lines of code aws-encryption-sdk-cpp/source/kms_mrk_keyring.cpp x: 1 # contributors y: 525 lines of code source/materials.c x: 13 # contributors y: 115 lines of code include/aws/cryptosdk/private/header.h x: 7 # contributors y: 63 lines of code include/aws/cryptosdk/private/session.h x: 11 # contributors y: 88 lines of code include/aws/cryptosdk/session.h x: 9 # contributors y: 70 lines of code source/header.c x: 12 # contributors y: 462 lines of code source/session.c x: 8 # contributors y: 430 lines of code source/session_decrypt.c x: 12 # contributors y: 232 lines of code source/session_encrypt.c x: 9 # contributors y: 296 lines of code source/framefmt.c x: 11 # contributors y: 233 lines of code verification/cbmc/proofs/aws_cryptosdk_priv_try_gen_key/aws_cryptosdk_priv_try_gen_key_harness.c x: 1 # contributors y: 63 lines of code verification/cbmc/stubs/aws_array_list_item_generator_u8_stub.c x: 1 # contributors y: 15 lines of code verification/cbmc/stubs/keyring_trace_clear_stub.c x: 1 # contributors y: 7 lines of code source/keyring_trace.c x: 6 # contributors y: 212 lines of code verification/cbmc/stubs/hdr_write_stub.c x: 1 # contributors y: 20 lines of code verification/cbmc/stubs/on_encrypt_stub.c x: 1 # contributors y: 31 lines of code include/aws/cryptosdk/default_cmm.h x: 8 # contributors y: 17 lines of code verification/cbmc/proofs/aws_cryptosdk_keyring_on_encrypt/aws_cryptosdk_keyring_on_encrypt_harness.c x: 1 # contributors y: 71 lines of code verification/cbmc/proofs/aws_cryptosdk_priv_hdr_parse_alg_id/aws_cryptosdk_priv_hdr_parse_alg_id_harness.c x: 1 # contributors y: 38 lines of code verification/cbmc/proofs/aws_cryptosdk_hdr_write/aws_cryptosdk_hdr_write_harness.c x: 1 # contributors y: 50 lines of code source/edk.c x: 8 # contributors y: 76 lines of code verification/cbmc/header_proofs.c x: 1 # contributors y: 100 lines of code verification/cbmc/proofs/aws_cryptosdk_cmm_generate_enc_materials/aws_cryptosdk_cmm_generate_enc_materials_harness.c x: 1 # contributors y: 74 lines of code verification/cbmc/proofs/aws_cryptosdk_keyring_on_decrypt/aws_cryptosdk_keyring_on_decrypt_harness.c x: 1 # contributors y: 91 lines of code source/enc_ctx.c x: 6 # contributors y: 180 lines of code source/list_utils.c x: 4 # contributors y: 88 lines of code include/aws/cryptosdk/cipher.h x: 10 # contributors y: 80 lines of code include/aws/cryptosdk/header.h x: 6 # contributors y: 17 lines of code include/aws/cryptosdk/edk.h x: 6 # contributors y: 40 lines of code source/utils.c x: 7 # contributors y: 36 lines of code include/aws/cryptosdk/multi_keyring.h x: 5 # contributors y: 18 lines of code docker-images/build.ps1 x: 4 # contributors y: 4 lines of code doxygen/doxygen.config.in x: 10 # contributors y: 1685 lines of code include/aws/cryptosdk/keyring_trace.h x: 4 # contributors y: 53 lines of code include/aws/cryptosdk/private/framefmt.h x: 6 # contributors y: 36 lines of code include/aws/cryptosdk/version.h.in x: 3 # contributors y: 67 lines of code source/raw_rsa_keyring.c x: 9 # contributors y: 167 lines of code cmake/TestLibraryPath.cmake x: 4 # contributors y: 72 lines of code docker-images/push.ps1 x: 4 # contributors y: 7 lines of code docker-images/windows_base/cleanup-vcpkg.ps1 x: 3 # contributors y: 10 lines of code include/aws/cryptosdk/private/config.h.in x: 4 # contributors y: 27 lines of code include/aws/cryptosdk/cache.h x: 6 # contributors y: 276 lines of code source/caching_cmm.c x: 5 # contributors y: 444 lines of code include/aws/cryptosdk/list_utils.h x: 3 # contributors y: 19 lines of code source/raw_aes_keyring.c x: 5 # contributors y: 231 lines of code include/aws/cryptosdk/private/raw_aes_keyring.h x: 5 # contributors y: 21 lines of code source/local_cache.c x: 3 # contributors y: 579 lines of code include/aws/cryptosdk/raw_aes_keyring.h x: 4 # contributors y: 19 lines of code
1685.0
lines of code
  min: 1.0
  average: 68.35
  25th percentile: 13.25
  median: 27.0
  75th percentile: 52.25
  max: 1685.0
0 17.0
# contributors
min: 1.0 | average: 2.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 17.0