awslabs / aws-lc
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: 836
  • Daily file updates (only one update per file and date counted): 15411
  • First update: 2014-06-06
  • Latest update: 2022-01-28
  • Days between first and latest update: 2794 (399 weeks, estimated 1995 working days)
  • Active days (at least one file change): 1903
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 835 files with 508,224 lines of code in files.
    • 615 files that are 366+ days old (231,199 lines of code)
    • 171 files that are 181-365 days old (262,191 lines of code)
    • 37 files that are 91-180 days old (14,108 lines of code)
    • 2 files that are 31-90 days old (95 lines of code)
    • 10 files that are 1-30 days old (631 lines of code)
45% | 51% | 2% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 835 files with 508,224 lines of code in files.
    • 215 files have been last changed 366+ days ago (60,239 lines of code)
    • 185 files have been last changed 181-365 days ago (128,731 lines of code)
    • 145 files have been last changed 91-180 days ago (86,316 lines of code)
    • 168 files have been last changed 31-90 days ago (164,824 lines of code)
    • 122 files have been last changed 1-30 days ago (68,114 lines of code)
11% | 25% | 16% | 32% | 13%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
c, cc, h, S, json, txt, go, pl, py, md, sh, asm, s, yml, yaml, cmake, in, ps1, bat, gitignore, obj, lds, css, mod, gn, clang-format
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c88% | 2% | 8% | <1% | <1%
pl97% | 2% | 0% | 0% | 0%
h85% | <1% | 13% | 0% | <1%
cc86% | 13% | <1% | 0% | 0%
go96% | 2% | <1% | <1% | 0%
S6% | 93% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
cmake96% | 4% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
lds47% | 52% | 0% | 0% | 0%
asm0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h61% | 1% | 2% | 8% | 25%
c18% | 13% | 17% | 22% | 27%
S2% | 17% | 8% | 62% | 10%
go21% | 58% | 14% | 4% | 2%
cc8% | 22% | 10% | 37% | 21%
pl1% | 2% | 85% | 4% | 5%
py27% | 41% | 0% | 25% | 4%
css100% | 0% | 0% | 0% | 0%
asm0% | 99% | <1% | 0% | 0%
cmake0% | 29% | 0% | 0% | 70%
lds0% | 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
crypto90% | 1% | 7% | <1% | <1%
util97% | 2% | <1% | 0% | 0%
ssl83% | 16% | 0% | 0% | 0%
include98% | 1% | <1% | 0% | 0%
tool95% | 4% | 0% | 0% | 0%
decrepit100% | 0% | 0% | 0% | 0%
fuzz94% | 3% | 2% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
generated-src0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
crypto25% | 6% | 39% | 10% | 18%
include33% | 3% | 5% | 17% | 39%
util20% | 53% | 10% | 5% | 10%
ssl8% | 17% | 11% | 46% | 15%
decrepit62% | 1% | 0% | 35% | 0%
fuzz32% | 62% | 4% | 0% | <1%
tool3% | 40% | 8% | 30% | 17%
generated-src0% | 38% | 3% | 50% | 8%
cmake0% | 100% | 0% | 0% | 0%
ROOT0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
x509_vfy.c
in crypto/x509
1750 57 48 2783 71
S
poly1305_arm_asm.S
in crypto/poly1305
1540 - 846 2783 11
speed.cc
in tool
1207 31 48 2783 91
v3_utl.c
in crypto/x509v3
1065 34 4 2783 42
poly1305_vec.c
in crypto/poly1305
718 15 258 2783 18
dsa.c
in crypto/dsa
702 23 4 2783 48
v3_purp.c
in crypto/x509v3
693 35 48 2783 38
client.cc
in tool
502 8 201 2783 75
x509_vpm.c
in crypto/x509
461 28 106 2783 23
v3_ncons.c
in crypto/x509v3
373 14 4 2783 16
by_dir.c
in crypto/x509
332 9 158 2783 21
base64.c
in crypto/base64
320 17 4 2783 26
ppc-xlate.pl
in crypto/perlasm
279 40 48 2783 17
x86asm.pl
in crypto/perlasm
269 45 48 2783 19
v3_lib.c
in crypto/x509v3
249 10 48 2783 17
poly1305.c
in crypto/poly1305
249 6 4 2783 25
mem.c
in crypto
248 15 4 2783 58
poly1305_arm.c
in crypto/poly1305
242 7 258 2783 17
x509_trs.c
in crypto/x509
222 14 201 2783 14
x86gas.pl
in crypto/perlasm
221 34 859 2783 7
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ossl_typ.h
in include/openssl
1 - 2759 2759 1
pkcs12.h
in include/openssl
1 - 2759 2759 1
objects.h
in include/openssl
1 - 2759 2759 1
conf_def.h
in crypto/conf
64 - 2588 2588 1
safestack.h
in include/openssl
1 - 2546 2546 1
dtls1.h
in include/openssl
1 - 2461 2760 17
buffer.h
in include/openssl
1 - 2457 2457 1
opensslv.h
in include/openssl
1 - 2450 2762 4
cast_tables.c
in decrepit/cast
362 - 2273 2555 2
pem_x509.c
in crypto/pem
6 - 2210 2210 1
v3_akeya.c
in crypto/x509v3
11 - 2210 2210 1
x_spki.c
in crypto/x509
13 - 2210 2210 1
v3_pcia.c
in crypto/x509v3
15 - 2210 2559 2
i2d_pr.c
in crypto/x509
20 1 2210 2547 4
v3_int.c
in crypto/x509v3
29 - 2210 2210 1
a_digest.c
in crypto/x509
33 2 2210 2675 3
x_info.c
in crypto/x509
35 1 2210 2502 4
x509_d2.c
in crypto/x509
40 2 2210 2210 1
v3_bcons.c
in crypto/x509v3
69 2 2210 2558 3
x509spki.c
in crypto/x509
72 1 2210 2757 6
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cmake
32-bit-toolchain.cmake
in util
6 -
cpu_arm_linux.c
in crypto/fipsmodule/cpucap
155 6 4 21 3
cpu_intel.c
in crypto/fipsmodule/cpucap
154 4 4 21 3
cpu_arm_linux.h
in crypto/fipsmodule/cpucap
131 10 4 21 3
cpu_aarch64_linux.c
in crypto/fipsmodule/cpucap
70 2 4 21 3
cpu_aarch64_apple.c
in crypto/fipsmodule/cpucap
31 2 4 21 3
cpu_aarch64_fuchsia.c
in crypto/fipsmodule/cpucap
29 1 4 21 3
cpu_aarch64_win.c
in crypto/fipsmodule/cpucap
16 1 4 21 3
cpu_arm.c
in crypto/fipsmodule/cpucap
15 3 4 21 3
cpu_ppc64le.c
in crypto/fipsmodule/cpucap
13 2 4 21 3
fips_macos_support.c
in crypto/fipsmodule
17 - 20 22 2
cpucap.c
in crypto/fipsmodule/cpucap
40 - 4 53 8
make_large_x_coordinate.go
in crypto/fipsmodule/ec
55 4 28 62 4
p384_table.h
in crypto/fipsmodule/ec
7173 - 6 96 3
p384.c
in crypto/fipsmodule/ec
606 23 6 96 6
p_rsa.c
in crypto/fipsmodule/evp
619 33 28 119 5
evp.c
in crypto/fipsmodule/evp
519 37 119 119 1
evp_asn1.c
in crypto/evp_extra
404 9 48 119 4
evp_ctx.c
in crypto/fipsmodule/evp
380 19 108 119 3
print.c
in crypto/evp_extra
369 17 4 119 4
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cmake
32-bit-toolchain.cmake
in util
6 -
ssl_lib.cc
in ssl
2319 259 4 1999 131
S
chacha-armv8.S
in generated-src/linux-aarch64/crypto/chacha
1917 - 4 350 4
S
chacha-armv8.S
in generated-src/win-aarch64/crypto/chacha
1917 - 4 314 3
S
chacha-armv8.S
in generated-src/ios-aarch64/crypto/chacha
1908 - 4 350 4
curve25519.c
in crypto/curve25519
1732 75 4 2272 28
ssl.h
in include/openssl
1663 - 4 2760 552
S
sha512-armv8.S
in generated-src/linux-aarch64/crypto/fipsmodule
1596 - 4 350 4
S
sha512-armv8.S
in generated-src/win-aarch64/crypto/fipsmodule
1593 - 4 314 3
S
sha512-armv8.S
in generated-src/ios-aarch64/crypto/fipsmodule
1587 - 4 350 4
hrss.c
in crypto/hrss
1387 80 4 1177 27
e_aes.c
in crypto/fipsmodule/cipher
1220 29 4 1735 66
S
sha1-armv8.S
in generated-src/linux-aarch64/crypto/fipsmodule
1219 - 4 350 4
S
sha1-armv8.S
in generated-src/win-aarch64/crypto/fipsmodule
1218 - 4 314 3
S
sha1-armv8.S
in generated-src/ios-aarch64/crypto/fipsmodule
1212 - 4 350 4
S
sha256-armv8.S
in generated-src/linux-aarch64/crypto/fipsmodule
1192 - 4 350 4
S
sha256-armv8.S
in generated-src/win-aarch64/crypto/fipsmodule
1189 - 4 314 3
x509.h
in include/openssl
1186 - 4 2759 137
S
sha256-armv8.S
in generated-src/ios-aarch64/crypto/fipsmodule
1183 - 4 350 4
v3_utl.c
in crypto/x509v3
1065 34 4 2783 42