aws / aws-encryption-sdk-c
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 257
  • Daily file updates (only one update per file and date counted): 1176
  • First update: 2018-01-09
  • Latest update: 2021-12-02
  • Days between first and latest update: 1424 (203 weeks, estimated 1015 working days)
  • Active days (at least one file change): 285
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 257 files with 16,619 lines of code in files.
    • 251 files that are 366+ days old (15,967 lines of code)
    • 6 files that are 181-365 days old (652 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
96% | 3% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 257 files with 16,619 lines of code in files.
    • 231 files have been last changed 366+ days ago (12,822 lines of code)
    • 26 files have been last changed 181-365 days ago (3,797 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
77% | 22% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
c, txt, h, md, cpp, sh, yml, cmake, ps1, pt, in, gitignore, Dockerfile, rst, bat, json, py, inc, yaml, clang-format, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c100% | 0% | 0% | 0% | 0%
h95% | 4% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
cpp54% | 45% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
Dockerfile100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
yml51% | 48% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
yaml0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
c81% | 18% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
h75% | 24% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
Dockerfile66% | 33% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
yml51% | 48% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
cpp<1% | 99% | 0% | 0% | 0%
yaml0% | 100% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
source100% | 0% | 0% | 0% | 0%
verification/cbmc100% | 0% | 0% | 0% | 0%
doxygen100% | 0% | 0% | 0% | 0%
include/aws100% | 0% | 0% | 0% | 0%
aws-encryption-sdk-cpp/source54% | 45% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
aws-encryption-sdk-cpp/include68% | 31% | 0% | 0% | 0%
codebuild100% | 0% | 0% | 0% | 0%
docker-images100% | 0% | 0% | 0% | 0%
docker-images/windows_base100% | 0% | 0% | 0% | 0%
codebuild/test-install-project-cpp100% | 0% | 0% | 0% | 0%
codebuild/test-install-project100% | 0% | 0% | 0% | 0%
cmake/header-tester100% | 0% | 0% | 0% | 0%
docker-images/scripts100% | 0% | 0% | 0% | 0%
codebuild/ubuntu-latest-x640% | 100% | 0% | 0% | 0%
cbmc-ci0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
verification/cbmc98% | 1% | 0% | 0% | 0%
source66% | 33% | 0% | 0% | 0%
doxygen100% | 0% | 0% | 0% | 0%
include/aws83% | 16% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
codebuild71% | 28% | 0% | 0% | 0%
aws-encryption-sdk-cpp/include5% | 94% | 0% | 0% | 0%
docker-images100% | 0% | 0% | 0% | 0%
docker-images/windows_base100% | 0% | 0% | 0% | 0%
codebuild/test-install-project-cpp100% | 0% | 0% | 0% | 0%
codebuild/test-install-project100% | 0% | 0% | 0% | 0%
cmake/header-tester100% | 0% | 0% | 0% | 0%
docker-images/scripts100% | 0% | 0% | 0% | 0%
aws-encryption-sdk-cpp/source0% | 100% | 0% | 0% | 0%
codebuild/ubuntu-latest-x640% | 100% | 0% | 0% | 0%
cbmc-ci0% | 100% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
header.c
in source
462 34 250 1435 47
error.h
in include/aws/cryptosdk
27 - 250 1435 31
in
config.h.in
in include/aws/cryptosdk/private
27 - 995 1435 5
header.h
in include/aws/cryptosdk
17 - 496 1435 13
compiler.h
in include/aws/cryptosdk/private
11 - 1142 1435 4
error.c
in source
27 1 250 1425 27
cipher.c
in source
842 24 386 1411 53
header.h
in include/aws/cryptosdk/private
63 - 250 1399 17
cipher.h
in include/aws/cryptosdk/private
103 1 418 1397 28
session.c
in source
430 18 250 1393 45
session.h
in include/aws/cryptosdk/private
88 1 250 1393 29
session.h
in include/aws/cryptosdk
70 - 250 1393 29
materials.h
in include/aws/cryptosdk
309 20 461 1337 47
default_cmm.c
in source
150 5 250 1337 29
materials.c
in source
115 4 230 1337 31
cipher.h
in include/aws/cryptosdk
80 - 496 1337 21
default_cmm.h
in include/aws/cryptosdk
17 - 391 1337 18
framefmt.c
in source
233 8 256 1328 19
framefmt.h
in include/aws/cryptosdk/private
36 - 698 1328 10
session_encrypt.c
in source
296 7 250 1314 29
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
startup.ps1
in docker-images/scripts
4 - 1251 1251 1
stub.c
in cmake/header-tester
5 1 1230 1230 1
trusty-gcc4x-x86.yml
in codebuild
5 - 1211 1211 1
trusty-gcc4x-x64.yml
in codebuild
5 - 1211 1211 1
cmake
CodeCoverageTargets.cmake
in cmake
29 - 1173 1173 1
test.c
in codebuild/test-install-project
5 1 1155 1155 1
cmake
aws-encryption-sdk-config.cmake
in cmake
14 - 1155 1155 1
cmake
aws-encryption-sdk-cpp-config.cmake
in cmake
16 - 1155 1155 1
trusty-gcc4x-x86.Dockerfile
in codebuild
47 - 1152 1211 2
trusty-gcc4x-x64.Dockerfile
in codebuild
47 - 1152 1211 2
vtable.h
in include/aws/cryptosdk
8 - 1142 1274 4
utils.h
in include/aws/cryptosdk/private
10 - 1142 1303 7
keyring_trace.h
in include/aws/cryptosdk/private
10 - 1142 1148 2
compiler.h
in include/aws/cryptosdk/private
11 - 1142 1435 4
exports.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/cpp
16 - 1142 1152 2
raw_rsa_keyring.h
in include/aws/cryptosdk
19 - 1142 1230 8
raw_aes_keyring.h
in include/aws/cryptosdk
19 - 1142 1271 7
cmake
CodeCoverageFlags.cmake
in cmake
18 - 1139 1173 2
enc_ctx.h
in include/aws/cryptosdk/private
10 - 1119 1119 1
codegen.c
in source
10 - 1119 1274 4
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
kms_mrk_keyring.cpp
in aws-encryption-sdk-cpp/source
525 5 230 230 1
kms_mrk_keyring.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/cpp
54 - 203 230 2
kms_mrk_keyring.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/private
40 - 230 230 1
batch.yml
in codebuild/ubuntu-latest-x64
21 - 230 230 1
compliance.yml
in codebuild/ubuntu-latest-x64
5 - 230 230 1
ci-config.yaml
in cbmc-ci
7 - 230 242 3
aws_cryptosdk_priv_try_gen_key_harness.c
in verification/cbmc/proofs/aws_cryptosdk_priv_try_gen_key
63 1 378 378 1
generate_enc_materials_stub.c
in verification/cbmc/stubs
43 1 378 378 1
hkdf_stub.c
in verification/cbmc/stubs
17 1 378 378 1
aws_array_list_item_generator_u8_stub.c
in verification/cbmc/stubs
15 1 378 378 1
transfer_list_stub.c
in verification/cbmc/stubs
12 1 378 378 1
keyring_trace_clear_stub.c
in verification/cbmc/stubs
7 1 378 378 1
keyring_trace_clean_up_stub.c
in verification/cbmc/stubs
6 1 378 378 1
sign_header_harness.c
in verification/cbmc/proofs/sign_header
48 2 378 386 2
hdr_write_stub.c
in verification/cbmc/stubs
20 1 386 386 1
default_cmm_generate_enc_materials_harness.c
in verification/cbmc/proofs/default_cmm_generate_enc_materials
35 1 391 391 1
on_encrypt_stub.c
in verification/cbmc/stubs
31 1 390 391 2
derive_data_key_harness.c
in verification/cbmc/proofs/derive_data_key
53 1 378 406 2
aws_cryptosdk_hdr_write_harness.c
in verification/cbmc/proofs/aws_cryptosdk_hdr_write
50 2 412 412 1
aws_default_allocator_stub.c
in verification/cbmc/stubs
4 1 412 412 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
kms_mrk_keyring.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/cpp
54 - 203 230 2
kms_mrk_keyring.cpp
in aws-encryption-sdk-cpp/source
525 5 230 230 1
kms_keyring.cpp
in aws-encryption-sdk-cpp/source
408 12 230 1244 29
cpputils.cpp
in aws-encryption-sdk-cpp/source
221 18 230 1230 7
materials.c
in source
115 4 230 1337 31
kms_keyring.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/cpp
82 1 230 1142 5
cpputils.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/private
64 - 230 1230 6
ubuntu-latest-x64.Dockerfile
in codebuild
48 - 230 1152 4
kms_keyring.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/private
46 - 230 1161 7
kms_mrk_keyring.h
in aws-encryption-sdk-cpp/include/aws/cryptosdk/private
40 - 230 230 1
batch.yml
in codebuild/ubuntu-latest-x64
21 - 230 230 1
ci-config.yaml
in cbmc-ci
7 - 230 242 3
compliance.yml
in codebuild/ubuntu-latest-x64
5 - 230 230 1
header.c
in source
462 34 250 1435 47
session.c
in source
430 18 250 1393 45
session_encrypt.c
in source
296 7 250 1314 29
session_decrypt.c
in source
232 7 250 1314 27
default_cmm.c
in source
150 5 250 1337 29
session.h
in include/aws/cryptosdk/private
88 1 250 1393 29
session.h
in include/aws/cryptosdk
70 - 250 1393 29