microsoft / ms-tpm-20-ref
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: 488
  • Daily file updates (only one update per file and date counted): 847
  • First update: 2017-06-29
  • Latest update: 2021-10-06
  • Days between first and latest update: 1561 (223 weeks, estimated 1115 working days)
  • Active days (at least one file change): 110
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 488 files with 63,492 lines of code in files.
    • 488 files that are 366+ days old (63,492 lines of code)
    • 0 files that are 181-365 days old (0 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)
100% | 0% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 488 files with 63,492 lines of code in files.
    • 454 files have been last changed 366+ days ago (55,051 lines of code)
    • 33 files have been last changed 181-365 days ago (8,255 lines of code)
    • 1 files have been last changed 91-180 days ago (186 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)
86% | 13% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
h, c, vcxproj, md, mk, prefs, filters, txt, py, project, xml, json, cpp, gitignore, launch, cproject, s, ld, yml, m4, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
vcxproj100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h98% | 1% | 0% | 0% | 0%
c75% | 23% | <1% | 0% | 0%
vcxproj100% | 0% | 0% | 0% | 0%
filters100% | 0% | 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
tpm/include100% | 0% | 0% | 0% | 0%
tpm/src/crypt100% | 0% | 0% | 0% | 0%
tpm/src/support100% | 0% | 0% | 0% | 0%
tpm/include/prototypes100% | 0% | 0% | 0% | 0%
tpm/src/command100% | 0% | 0% | 0% | 0%
tpm/src/subsystem100% | 0% | 0% | 0% | 0%
tpm100% | 0% | 0% | 0% | 0%
tpm/src/main100% | 0% | 0% | 0% | 0%
Simulator/src100% | 0% | 0% | 0% | 0%
Platform/src100% | 0% | 0% | 0% | 0%
tpm/src/X509100% | 0% | 0% | 0% | 0%
Platform100% | 0% | 0% | 0% | 0%
Simulator100% | 0% | 0% | 0% | 0%
tpm/include/Ossl100% | 0% | 0% | 0% | 0%
Platform/include/prototypes100% | 0% | 0% | 0% | 0%
Platform/include100% | 0% | 0% | 0% | 0%
tpm/include/Wolf100% | 0% | 0% | 0% | 0%
tpm/include/Ltc100% | 0% | 0% | 0% | 0%
Simulator/include/prototypes100% | 0% | 0% | 0% | 0%
tpm/src/events100% | 0% | 0% | 0% | 0%
Simulator/include100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
tpm/include98% | 1% | 0% | 0% | 0%
tpm/src/support96% | 3% | 0% | 0% | 0%
tpm/src/crypt86% | 13% | 0% | 0% | 0%
tpm/include/prototypes97% | 2% | 0% | 0% | 0%
tpm/src/command70% | 29% | 0% | 0% | 0%
tpm100% | 0% | 0% | 0% | 0%
tpm/src/subsystem50% | 49% | 0% | 0% | 0%
Platform/src100% | 0% | 0% | 0% | 0%
tpm/src/X509100% | 0% | 0% | 0% | 0%
Platform100% | 0% | 0% | 0% | 0%
Simulator100% | 0% | 0% | 0% | 0%
tpm/include/Ossl100% | 0% | 0% | 0% | 0%
Platform/include/prototypes100% | 0% | 0% | 0% | 0%
tpm/include/Wolf100% | 0% | 0% | 0% | 0%
Platform/include91% | 8% | 0% | 0% | 0%
tpm/include/Ltc100% | 0% | 0% | 0% | 0%
tpm/src/events72% | 27% | 0% | 0% | 0%
Simulator/include100% | 0% | 0% | 0% | 0%
tpm/src/main0% | 100% | 0% | 0% | 0%
Simulator/src0% | 80% | 19% | 0% | 0%
Simulator/include/prototypes0% | 100% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Marshal.c
in TPMCmd/tpm/src/support
5346 - 515 1676 12
CommandDispatchData.h
in TPMCmd/tpm/include
4492 - 515 1676 15
TpmTypes.h
in TPMCmd/tpm/include
2106 - 692 1676 13
CommandDispatcher.h
in TPMCmd/tpm/include
2069 - 692 1676 11
Marshal_fp.h
in TPMCmd/tpm/include/prototypes
1930 - 692 1676 10
filters
Tpm.vcxproj.filters
in TPMCmd/tpm
1428 - 515 1676 23
SessionProcess.c
in TPMCmd/tpm/src/main
1299 - 241 1676 13
CryptUtil.c
in TPMCmd/tpm/src/crypt
1197 - 241 1676 12
NvDynamic.c
in TPMCmd/tpm/src/subsystem
1081 - 241 1676 16
vcxproj
Tpm.vcxproj
in TPMCmd/tpm
1061 - 515 1676 30
HandleProcess.h
in TPMCmd/tpm/include
994 - 692 1676 8
Object_spt.c
in TPMCmd/tpm/src/command/Object
912 - 241 1676 12
CommandAttributeData.h
in TPMCmd/tpm/include
884 - 692 1676 8
CryptRsa.c
in TPMCmd/tpm/src/crypt
859 1 472 1676 14
PCR.c
in TPMCmd/tpm/src/subsystem
823 - 515 1676 11
AlgorithmTests.c
in TPMCmd/tpm/src/crypt
609 - 472 1676 13
Object.c
in TPMCmd/tpm/src/subsystem
604 - 241 1676 12
CryptEccSignature.c
in TPMCmd/tpm/src/crypt
585 - 515 1676 12
CryptRand.c
in TPMCmd/tpm/src/crypt
584 - 515 1676 11
TcpServer.c
in TPMCmd/Simulator/src
573 - 313 1676 30
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ResponseCodeProcessing.c
in TPMCmd/tpm/src/support
12 - 1403 1676 3
_TPM_Hash_Start.c
in TPMCmd/tpm/src/events
29 - 1403 1676 3
Locality.c
in TPMCmd/tpm/src/support
33 - 1403 1676 3
KdfTestData.h
in TPMCmd/tpm/include
35 - 1403 1526 2
_TPM_Hash_End.c
in TPMCmd/tpm/src/events
39 - 1403 1676 3
swap.h
in TPMCmd/tpm/include
48 - 1403 1676 3
RsaTestData.h
in TPMCmd/tpm/include
353 - 1403 1676 3
GetTestResult.c
in TPMCmd/tpm/src/command/Testing
12 - 1266 1676 4
PolicyRestart.c
in TPMCmd/tpm/src/command/Session
12 - 1266 1676 4
StirRandom.c
in TPMCmd/tpm/src/command/Random
12 - 1266 1676 4
NV_GlobalWriteLock.c
in TPMCmd/tpm/src/command/NVStorage
12 - 1266 1676 4
FieldUpgradeStart.c
in TPMCmd/tpm/src/command/FieldUpgrade
12 - 1266 1676 4
ClockRateAdjust.c
in TPMCmd/tpm/src/command/ClockTimer
12 - 1266 1676 4
TestParms.c
in TPMCmd/tpm/src/command/Capability
12 - 1266 1676 4
ReadClock.c
in TPMCmd/tpm/src/command/ClockTimer
13 - 1266 1676 4
PCR_Read.c
in TPMCmd/tpm/src/command/PCR
14 - 1266 1676 4
SetAlgorithmSet.c
in TPMCmd/tpm/src/command/Misc
14 - 1266 1676 4
FirmwareRead.c
in TPMCmd/tpm/src/command/FieldUpgrade
14 - 1266 1676 4
FieldUpgradeData.c
in TPMCmd/tpm/src/command/FieldUpgrade
14 - 1266 1676 4
NV_ReadPublic.c
in TPMCmd/tpm/src/command/NVStorage
15 - 1266 1676 4
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
CryptEccCrypt.c
in TPMCmd/tpm/src/crypt
119 - 692 692 1
CryptEccCrypt_fp.h
in TPMCmd/tpm/include/prototypes
28 - 692 692 1
ECC_Decrypt_fp.h
in TPMCmd/tpm/include/prototypes
25 - 692 692 1
ECC_Encrypt_fp.h
in TPMCmd/tpm/include/prototypes
23 - 692 692 1
ECC_Decrypt.c
in TPMCmd/tpm/src/command/Asymmetric
22 - 692 692 1
ECC_Encrypt.c
in TPMCmd/tpm/src/command/Asymmetric
18 - 692 692 1
ACT.h
in TPMCmd/tpm/include
189 - 778 778 1
ACT_spt.c
in TPMCmd/tpm/src/command/ClockTimer
158 - 692 778 4
ACT_spt_fp.h
in TPMCmd/tpm/include/prototypes
30 - 778 778 1
ACT_SetTimeout_fp.h
in TPMCmd/tpm/include/prototypes
15 - 778 778 1
ACT_SetTimeout.c
in TPMCmd/tpm/src/command/ClockTimer
13 - 778 778 1
PlatformACT.c
in TPMCmd/Platform/src
215 - 692 779 2
PlatformACT.h
in TPMCmd/Platform/include
140 - 779 779 1
PlatformClock.h
in TPMCmd/Platform/include
17 - 341 779 2
TableMarshalDefines.h
in TPMCmd/tpm/include
1422 - 692 901 4
TableMarshalTypes.h
in TPMCmd/tpm/include
1346 - 692 901 4
TableMarshalData.c
in TPMCmd/tpm/src/support
1128 - 692 901 6
TableDrivenMarshal.c
in TPMCmd/tpm/src/support
637 7 515 901 8
TableMarshal.h
in TPMCmd/tpm/include
86 - 515 901 5
TableDrivenMarshal_fp.h
in TPMCmd/tpm/include/prototypes
42 - 692 901 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TPMCmdp.c
in TPMCmd/Simulator/src
186 - 117 1676 26
SessionProcess.c
in TPMCmd/tpm/src/main
1299 - 241 1676 13
CryptUtil.c
in TPMCmd/tpm/src/crypt
1197 - 241 1676 12
NvDynamic.c
in TPMCmd/tpm/src/subsystem
1081 - 241 1676 16
Object_spt.c
in TPMCmd/tpm/src/command/Object
912 - 241 1676 12
Object.c
in TPMCmd/tpm/src/subsystem
604 - 241 1676 12
CommandDispatcher.c
in TPMCmd/tpm/src/main
253 - 241 1676 13
BnValues.h
in TPMCmd/tpm/include
196 - 241 1676 8
CertifyX509.c
in TPMCmd/tpm/src/command/Attestation
157 - 241 1088 13
TpmSizeChecks.c
in TPMCmd/tpm/src/support
137 - 241 1676 17
Object_spt_fp.h
in TPMCmd/tpm/include/prototypes
135 - 241 1676 11
ExecCommand.c
in TPMCmd/tpm/src/main
135 - 241 1676 8
MathOnByteBuffers.c
in TPMCmd/tpm/src/support
133 - 241 1676 7
Time.c
in TPMCmd/tpm/src/subsystem
130 - 241 1676 6
Ticket.c
in TPMCmd/tpm/src/crypt
118 - 241 1676 6
Attest_spt.c
in TPMCmd/tpm/src/command/Attestation
102 - 241 1676 7
ContextSave.c
in TPMCmd/tpm/src/command/Context
100 - 241 1676 9
AC_spt.c
in TPMCmd/tpm/src/command/AttachedComponent
80 - 241 1676 6
ContextLoad.c
in TPMCmd/tpm/src/command/Context
78 - 241 1676 8
PolicyLocality.c
in TPMCmd/tpm/src/command/EA
53 - 241 1676 7