azure / confidential-computing-cvm-guest-attestation
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 159 files with 16,401 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)
    • 5 files changed 6-20 times (1,597 lines of code)
    • 154 files changed 1-5 times (14,804 lines of code)
0% | 0% | 0% | 9% | 90%
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 159 files with 16,401 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)
    • 3 files changed by 6-10 contributors (1,110 lines of code)
    • 148 files changed by 2-5 contributors (14,478 lines of code)
    • 8 files changed by 1 contributor (813 lines of code)
0% | 0% | 6% | 88% | 4%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
h, cpp, txt, md, sh, vcxproj, ps1, proj, cmake, gitignore, json, nuspec, yaml, dockerfile, py
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 0% | 0% | 13% | 86%
h0% | 0% | 0% | 5% | 94%
vcxproj0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
proj0% | 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
cvm-securekey-release-app0% | 0% | 0% | 94% | 5%
client-library0% | 0% | 0% | 3% | 96%
azure-protected-vm-secrets0% | 0% | 0% | 3% | 96%
cvm-datadisk-enc-scripts0% | 0% | 0% | 0% | 100%
cvm-attestation-sample-app0% | 0% | 0% | 0% | 100%
aks-linux-sample0% | 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
AttestationUtil.cpp
in cvm-securekey-release-app
816 27 2023-04-12 2024-06-26 18 6 babnish95@gmail.com 108456306+pankajosh@users.n...
AttestationUtil.h
in cvm-securekey-release-app
153 9 2023-04-12 2024-05-14 14 6 babnish95@gmail.com 92833044+sid-habu@users.nor...
Main.cpp
in cvm-securekey-release-app
141 3 2023-04-12 2023-12-15 9 6 babnish95@gmail.com 108456306+pankajosh@users.n...
JsonWebToken.cpp
in azure-protected-vm-secrets
215 12 2025-03-05 2025-04-03 6 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
TpmUnseal.cpp
in client-library/src/Attestation/AttestationClient/lib
272 5 2023-02-01 2024-08-23 6 4 babnish95@gmail.com 119277569+deepaksh-microsof...
Constants.h
in cvm-securekey-release-app
14 - 2023-04-12 2023-05-12 5 3 babnish95@gmail.com babnish95@gmail.com
FindTss2.cmake
in client-library/src/Attestation/LinuxTpm/tools/cmake
15 - 2023-02-01 2024-12-03 5 4 babnish95@gmail.com 98186546+prasadmsft@users.n...
main.cpp
in cvm-attestation-sample-app
139 3 2022-09-21 2023-05-11 5 4 32008026+akashgupta29@users... fican@microsoft.com
SigningTests.cpp
in azure-protected-vm-secrets/SecretsProvsioningUT
176 - 2025-03-05 2025-04-03 5 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
FindGTest.cmake
in client-library/src/Attestation/LinuxTpm/tools/cmake
8 - 2023-02-01 2024-12-03 4 4 babnish95@gmail.com 98186546+prasadmsft@users.n...
FindGMock.cmake
in client-library/src/Attestation/LinuxTpm/tools/cmake
8 - 2023-02-01 2024-12-03 4 4 babnish95@gmail.com 98186546+prasadmsft@users.n...
cvm-attestation.yaml
in aks-linux-sample
28 - 2022-09-07 2022-10-05 4 3 lizzha@microsoft.com reprasa@microsoft.com
AttestationClient.h
in client-library/src/Attestation/AttestationClient/lib/include
42 - 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
TssWrapper.h
in client-library/src/Attestation/LinuxTpm/include
45 1 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationLibUtils.h
in client-library/src/Attestation/AttestationClient/lib
47 - 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
Tpm.h
in client-library/src/Attestation/LinuxTpm/include
48 - 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationClientImpl.h
in client-library/src/Attestation/AttestationClient/lib
61 - 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
Tss2Wrapper.h
in client-library/src/Attestation/LinuxTpm/lib
62 1 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationLibTypes.h
in client-library/src/Attestation/AttestationClient/lib/include
86 - 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
Tpm.cpp
in client-library/src/Attestation/LinuxTpm/lib
103 19 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
LibraryLogger.cpp
in azure-protected-vm-secrets
129 2 2025-03-05 2025-04-03 4 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
WincryptX509.cpp
in azure-protected-vm-secrets/Windows
266 7 2025-03-05 2025-04-03 4 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
BaseX509.h
in azure-protected-vm-secrets
352 - 2025-03-05 2025-04-03 4 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
Tss2Util.cpp
in client-library/src/Attestation/LinuxTpm/lib
481 20 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
Tss2Wrapper.cpp
in client-library/src/Attestation/LinuxTpm/lib
503 24 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationLibUtils.cpp
in client-library/src/Attestation/AttestationClient/lib
543 14 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationClientImpl.cpp
in client-library/src/Attestation/AttestationClient/lib
633 15 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
TestUtil.h
in client-library/src/Attestation/LinuxTpm/testclient
17 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
Tss2Ctx.h
in client-library/src/Attestation/LinuxTpm/lib
23 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationHelper.h
in client-library/src/Attestation/AttestationClient
23 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
HttpClient.h
in client-library/src/Attestation/AttestationClient/lib
29 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationClient.cpp
in client-library/src/Attestation/AttestationClient/lib
33 2 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
HclReportParser.cpp
in client-library/src/Attestation/AttestationClient/lib
44 1 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
Tss2Util.h
in client-library/src/Attestation/LinuxTpm/lib
45 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
TpmUnseal.h
in client-library/src/Attestation/AttestationClient/lib
46 - 2023-02-01 2023-04-05 3 3 babnish95@gmail.com canfikret@gmail.com
ImdsOperations.cpp
in client-library/src/Attestation/AttestationClient/lib
58 1 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationTypes.h
in client-library/src/Attestation/LinuxTpm/include
64 - 2023-02-01 2023-04-05 3 3 babnish95@gmail.com canfikret@gmail.com
AttestationLibConst.h
in client-library/src/Attestation/AttestationClient/lib/include
68 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
Tss2Ctx.cpp
in client-library/src/Attestation/LinuxTpm/lib
71 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
CVM-enable-conftempdiskenc-Lnx.ps1
in cvm-datadisk-enc-scripts
72 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
CVM-enable-conftempdiskenc-Win.ps1
in cvm-datadisk-enc-scripts
72 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
CVM-enable-confdatadiskenc-Lnx.ps1
in cvm-datadisk-enc-scripts
97 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
CVM-enable-confdatadiskenc-Win.ps1
in cvm-datadisk-enc-scripts
103 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
HttpClient.cpp
in client-library/src/Attestation/AttestationClient/lib
125 2 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
TestUtil.cpp
in client-library/src/Attestation/LinuxTpm/testclient
151 2 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
CVM-create-confdatadiskenc-Win.ps1
in cvm-datadisk-enc-scripts
184 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
CVM-create-confdatadiskenc-Lnx.ps1
in cvm-datadisk-enc-scripts
207 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
TpmMocks.h
in client-library/src/Attestation/LinuxTpm/unittests
272 2 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
TpmMocks.cpp
in client-library/src/Attestation/LinuxTpm/unittests
339 20 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
main.cpp
in client-library/src/Attestation/LinuxTpm/testclient
413 20 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
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
AttestationUtil.cpp
in cvm-securekey-release-app
816 27 2023-04-12 2024-06-26 18 6 babnish95@gmail.com 108456306+pankajosh@users.n...
AttestationUtil.h
in cvm-securekey-release-app
153 9 2023-04-12 2024-05-14 14 6 babnish95@gmail.com 92833044+sid-habu@users.nor...
Main.cpp
in cvm-securekey-release-app
141 3 2023-04-12 2023-12-15 9 6 babnish95@gmail.com 108456306+pankajosh@users.n...
TpmUnseal.cpp
in client-library/src/Attestation/AttestationClient/lib
272 5 2023-02-01 2024-08-23 6 4 babnish95@gmail.com 119277569+deepaksh-microsof...
FindTss2.cmake
in client-library/src/Attestation/LinuxTpm/tools/cmake
15 - 2023-02-01 2024-12-03 5 4 babnish95@gmail.com 98186546+prasadmsft@users.n...
main.cpp
in cvm-attestation-sample-app
139 3 2022-09-21 2023-05-11 5 4 32008026+akashgupta29@users... fican@microsoft.com
AttestationLibUtils.h
in client-library/src/Attestation/AttestationClient/lib
47 - 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationLibTypes.h
in client-library/src/Attestation/AttestationClient/lib/include
86 - 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationClient.h
in client-library/src/Attestation/AttestationClient/lib/include
42 - 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationClientImpl.h
in client-library/src/Attestation/AttestationClient/lib
61 - 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationLibUtils.cpp
in client-library/src/Attestation/AttestationClient/lib
543 14 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationClientImpl.cpp
in client-library/src/Attestation/AttestationClient/lib
633 15 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
Tpm.h
in client-library/src/Attestation/LinuxTpm/include
48 - 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
TssWrapper.h
in client-library/src/Attestation/LinuxTpm/include
45 1 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
FindGMock.cmake
in client-library/src/Attestation/LinuxTpm/tools/cmake
8 - 2023-02-01 2024-12-03 4 4 babnish95@gmail.com 98186546+prasadmsft@users.n...
FindGTest.cmake
in client-library/src/Attestation/LinuxTpm/tools/cmake
8 - 2023-02-01 2024-12-03 4 4 babnish95@gmail.com 98186546+prasadmsft@users.n...
Tss2Util.cpp
in client-library/src/Attestation/LinuxTpm/lib
481 20 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
Tss2Wrapper.cpp
in client-library/src/Attestation/LinuxTpm/lib
503 24 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
Tss2Wrapper.h
in client-library/src/Attestation/LinuxTpm/lib
62 1 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
Tpm.cpp
in client-library/src/Attestation/LinuxTpm/lib
103 19 2023-02-01 2024-08-23 4 4 babnish95@gmail.com 119277569+deepaksh-microsof...
Constants.h
in cvm-securekey-release-app
14 - 2023-04-12 2023-05-12 5 3 babnish95@gmail.com babnish95@gmail.com
cvm-attestation.yaml
in aks-linux-sample
28 - 2022-09-07 2022-10-05 4 3 lizzha@microsoft.com reprasa@microsoft.com
AttestationHelper.h
in client-library/src/Attestation/AttestationClient
23 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
TpmUnseal.h
in client-library/src/Attestation/AttestationClient/lib
46 - 2023-02-01 2023-04-05 3 3 babnish95@gmail.com canfikret@gmail.com
AttestationLibConst.h
in client-library/src/Attestation/AttestationClient/lib/include
68 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
HttpClient.h
in client-library/src/Attestation/AttestationClient/lib
29 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
HclReportParser.cpp
in client-library/src/Attestation/AttestationClient/lib
44 1 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
ImdsOperations.cpp
in client-library/src/Attestation/AttestationClient/lib
58 1 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
HttpClient.cpp
in client-library/src/Attestation/AttestationClient/lib
125 2 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationClient.cpp
in client-library/src/Attestation/AttestationClient/lib
33 2 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
AttestationTypes.h
in client-library/src/Attestation/LinuxTpm/include
64 - 2023-02-01 2023-04-05 3 3 babnish95@gmail.com canfikret@gmail.com
TpmMocks.cpp
in client-library/src/Attestation/LinuxTpm/unittests
339 20 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
TpmMocks.h
in client-library/src/Attestation/LinuxTpm/unittests
272 2 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
TpmTests.cpp
in client-library/src/Attestation/LinuxTpm/unittests
828 4 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
Tss2Ctx.cpp
in client-library/src/Attestation/LinuxTpm/lib
71 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
Tss2Util.h
in client-library/src/Attestation/LinuxTpm/lib
45 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
Tss2Ctx.h
in client-library/src/Attestation/LinuxTpm/lib
23 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
TestUtil.cpp
in client-library/src/Attestation/LinuxTpm/testclient
151 2 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
TestUtil.h
in client-library/src/Attestation/LinuxTpm/testclient
17 - 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
main.cpp
in client-library/src/Attestation/LinuxTpm/testclient
413 20 2023-02-01 2024-08-23 3 3 babnish95@gmail.com 119277569+deepaksh-microsof...
Logger.cpp
in cvm-securekey-release-app
25 1 2023-04-12 2023-12-15 2 3 babnish95@gmail.com 108456306+pankajosh@users.n...
Logger.h
in cvm-securekey-release-app
20 - 2023-04-12 2023-12-15 2 3 babnish95@gmail.com 108456306+pankajosh@users.n...
JsonWebToken.cpp
in azure-protected-vm-secrets
215 12 2025-03-05 2025-04-03 6 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
SigningTests.cpp
in azure-protected-vm-secrets/SecretsProvsioningUT
176 - 2025-03-05 2025-04-03 5 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
LibraryLogger.cpp
in azure-protected-vm-secrets
129 2 2025-03-05 2025-04-03 4 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
BaseX509.h
in azure-protected-vm-secrets
352 - 2025-03-05 2025-04-03 4 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
WincryptX509.cpp
in azure-protected-vm-secrets/Windows
266 7 2025-03-05 2025-04-03 4 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
CVM-enable-confdatadiskenc-Win.ps1
in cvm-datadisk-enc-scripts
103 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
CVM-create-confdatadiskenc-Lnx.ps1
in cvm-datadisk-enc-scripts
207 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
CVM-enable-conftempdiskenc-Win.ps1
in cvm-datadisk-enc-scripts
72 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
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
TpmCertOperations.cpp
in client-library/src/Attestation/AttestationClient/lib
334 7 2024-08-23 2024-08-23 1 1 119277569+deepaksh-microsof... 119277569+deepaksh-microsof...
ImdsClient.cpp
in client-library/src/Attestation/AttestationClient/lib
246 9 2024-08-23 2024-08-23 1 1 119277569+deepaksh-microsof... 119277569+deepaksh-microsof...
AttestationHelper.cpp
in client-library/src/Attestation/AttestationClient
90 10 2024-08-23 2024-08-23 1 1 119277569+deepaksh-microsof... 119277569+deepaksh-microsof...
TelemetryReportingBase.h
in client-library/src/Attestation/AttestationClient/lib/include
54 - 2024-08-23 2024-08-23 1 1 119277569+deepaksh-microsof... 119277569+deepaksh-microsof...
ImdsClient.h
in client-library/src/Attestation/AttestationClient/lib
43 - 2024-08-23 2024-08-23 1 1 119277569+deepaksh-microsof... 119277569+deepaksh-microsof...
TpmCertOperations.h
in client-library/src/Attestation/AttestationClient/lib
29 - 2024-08-23 2024-08-23 1 1 119277569+deepaksh-microsof... 119277569+deepaksh-microsof...
AttestationLibTelemetry.cpp
in client-library/src/Attestation/AttestationClient/lib
9 1 2024-08-23 2024-08-23 1 1 119277569+deepaksh-microsof... 119277569+deepaksh-microsof...
AttestationLibTelemetry.h
in client-library/src/Attestation/AttestationClient/lib
8 - 2024-08-23 2024-08-23 1 1 119277569+deepaksh-microsof... 119277569+deepaksh-microsof...
BcryptECDiffieHellman.cpp
in azure-protected-vm-secrets/Windows
618 7 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
pySecretsProvisioningLibrary.py
in azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary
502 100 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
OsslX509.cpp
in azure-protected-vm-secrets/Linux
393 15 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
BcryptAesWrapper.cpp
in azure-protected-vm-secrets/Windows
365 9 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
BaseX509.h
in azure-protected-vm-secrets
352 - 2025-03-05 2025-04-03 4 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
BcryptTests.cpp
in azure-protected-vm-secrets/SecretsProvsioningUT
291 - 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
WincryptX509.cpp
in azure-protected-vm-secrets/Windows
266 7 2025-03-05 2025-04-03 4 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
Tss2Wrapper.cpp
in azure-protected-vm-secrets
247 4 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
vcxproj
SecretsProvisioningLibrary.vcxproj
in azure-protected-vm-secrets
233 - 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
JsonWebToken.cpp
in azure-protected-vm-secrets
215 12 2025-03-05 2025-04-03 6 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
vcxproj
DynamicSecretsProvisioningLibrary.vcxproj
in azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary
211 - 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
CVM-create-confdatadiskenc-Lnx.ps1
in cvm-datadisk-enc-scripts
207 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
SecretsProvisioningSample.cpp
in azure-protected-vm-secrets/SecretsProvisioningSample
193 7 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
CVM-create-confdatadiskenc-Win.ps1
in cvm-datadisk-enc-scripts
184 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
SigningTests.cpp
in azure-protected-vm-secrets/SecretsProvsioningUT
176 - 2025-03-05 2025-04-03 5 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
vcxproj
SecretsProvisioningSample.vcxproj
in azure-protected-vm-secrets/SecretsProvisioningSample
168 - 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
SecretsProvisioningLibrary.cpp
in azure-protected-vm-secrets
162 2 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
vcxproj
DynamicSecretsProvisioningSample.vcxproj
in azure-protected-vm-secrets/DynamicSecretsProvisioningSample
160 - 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
vcxproj
SecretsProvsioningUT.vcxproj
in azure-protected-vm-secrets/SecretsProvsioningUT
158 - 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
vcxproj
AttestationClientApp.vcxproj
in cvm-attestation-sample-app
156 - 2022-09-21 2022-10-05 2 2 32008026+akashgupta29@users... reprasa@microsoft.com
System.cpp
in azure-protected-vm-secrets
143 4 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
vcxproj
SecretsProvisioningFunctionalityTest.vcxproj
in azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest
139 - 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
BcryptHKDF.cpp
in azure-protected-vm-secrets/Windows
139 3 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
AttestationClientApp.cpp
in cvm-attestation-sample-app
139 3 2022-09-21 2022-10-05 2 2 32008026+akashgupta29@users... reprasa@microsoft.com
LibraryLogger.cpp
in azure-protected-vm-secrets
129 2 2025-03-05 2025-04-03 4 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
OsslECDiffieHellman.cpp
in azure-protected-vm-secrets/Linux
125 7 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
OsslAesWrapper.cpp
in azure-protected-vm-secrets/Linux
112 9 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
JwtTests.cpp
in azure-protected-vm-secrets/SecretsProvsioningUT
111 - 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
CVM-enable-confdatadiskenc-Win.ps1
in cvm-datadisk-enc-scripts
103 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
Tss2Session.cpp
in client-library/src/Attestation/LinuxTpm/lib
101 9 2023-02-01 2023-02-27 2 2 babnish95@gmail.com reprasa@microsoft.com
CVM-enable-confdatadiskenc-Lnx.ps1
in cvm-datadisk-enc-scripts
97 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
ExceptionUtil.h
in client-library/src/Attestation/LinuxTpm/include
97 5 2023-02-01 2023-02-27 2 2 babnish95@gmail.com reprasa@microsoft.com
DebugInfoTSS_Structures.h
in client-library/src/Attestation/LinuxTpm/lib
94 - 2023-02-01 2023-02-27 2 2 babnish95@gmail.com reprasa@microsoft.com
TpmMocks.cpp
in azure-protected-vm-secrets/SecretsProvsioningUT
81 7 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
TpmMocks.h
in azure-protected-vm-secrets/SecretsProvsioningUT
81 2 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
BcryptError.h
in azure-protected-vm-secrets
74 6 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
OsslHKDF.cpp
in azure-protected-vm-secrets/Linux
74 4 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
CVM-enable-conftempdiskenc-Win.ps1
in cvm-datadisk-enc-scripts
72 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
CVM-enable-conftempdiskenc-Lnx.ps1
in cvm-datadisk-enc-scripts
72 - 2023-11-09 2025-03-11 3 2 canfikret@gmail.com 108456306+pankajosh@users.n...
TssCtx.cpp
in azure-protected-vm-secrets
63 - 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
BcryptAesWrapper.h
in azure-protected-vm-secrets/Windows
55 1 2025-03-05 2025-03-12 2 2 corsini@microsoft.com 84422830+jaskaran-khurana@u...
AttestationParameters.cpp
in client-library/src/Attestation/AttestationClient/lib
54 3 2023-02-01 2023-02-27 2 2 babnish95@gmail.com reprasa@microsoft.com
Correlations

File Size vs. Number of Changes: 159 points

azure-protected-vm-secrets/BaseX509.h x: 352 lines of code y: 4 # changes azure-protected-vm-secrets/JsonWebToken.cpp x: 215 lines of code y: 6 # changes azure-protected-vm-secrets/LibraryLogger.cpp x: 129 lines of code y: 4 # changes azure-protected-vm-secrets/SecretsProvsioningUT/SigningTests.cpp x: 176 lines of code y: 5 # changes azure-protected-vm-secrets/Windows/WincryptX509.cpp x: 266 lines of code y: 4 # changes azure-protected-vm-secrets/AesWrapper.h x: 33 lines of code y: 2 # changes azure-protected-vm-secrets/BcryptError.h x: 74 lines of code y: 2 # changes azure-protected-vm-secrets/DebugInfo.cpp x: 11 lines of code y: 2 # changes azure-protected-vm-secrets/DebugInfo.h x: 3 lines of code y: 2 # changes azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/DynamicSecretsProvisioningLibrary.vcxproj x: 211 lines of code y: 2 # changes azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/dirs.proj x: 5 lines of code y: 2 # changes azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/dllmain.cpp x: 16 lines of code y: 2 # changes azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/pch.cpp x: 1 lines of code y: 2 # changes azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/pySecretsProvisioningLibrary.py x: 502 lines of code y: 2 # changes azure-protected-vm-secrets/DynamicSecretsProvisioningSample/DynamicSecretsProvisioningSample.vcxproj x: 160 lines of code y: 2 # changes azure-protected-vm-secrets/ECDiffieHellman.h x: 20 lines of code y: 2 # changes azure-protected-vm-secrets/JsonWebToken.h x: 46 lines of code y: 2 # changes azure-protected-vm-secrets/Linux/OsslAesWrapper.cpp x: 112 lines of code y: 2 # changes azure-protected-vm-secrets/Linux/OsslAesWrapper.h x: 49 lines of code y: 2 # changes azure-protected-vm-secrets/Linux/OsslECDiffieHellman.cpp x: 125 lines of code y: 2 # changes azure-protected-vm-secrets/Linux/OsslError.h x: 17 lines of code y: 2 # changes azure-protected-vm-secrets/Linux/OsslX509.cpp x: 393 lines of code y: 2 # changes azure-protected-vm-secrets/Linux/OsslX509.h x: 25 lines of code y: 2 # changes azure-protected-vm-secrets/ReturnCodes.h x: 50 lines of code y: 2 # changes azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/SecretsProvisioningFunctionalityTest.vcxproj x: 139 lines of code y: 2 # changes azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/pch.h x: 2 lines of code y: 2 # changes azure-protected-vm-secrets/SecretsProvisioningLibrary.cpp x: 162 lines of code y: 2 # changes azure-protected-vm-secrets/SecretsProvisioningLibrary.vcxproj x: 233 lines of code y: 2 # changes azure-protected-vm-secrets/SecretsProvisioningSample/SecretsProvisioningSample.cpp x: 193 lines of code y: 2 # changes azure-protected-vm-secrets/SecretsProvisioningSample/SecretsProvisioningSample.h x: 9 lines of code y: 2 # changes azure-protected-vm-secrets/SecretsProvisioningSample/SecretsProvisioningSample.vcxproj x: 168 lines of code y: 2 # changes azure-protected-vm-secrets/SecretsProvsioningUT/BcryptTests.cpp x: 291 lines of code y: 2 # changes azure-protected-vm-secrets/SecretsProvsioningUT/SecretsProvsioningUT.vcxproj x: 158 lines of code y: 2 # changes azure-protected-vm-secrets/SecretsProvsioningUT/SystemTests.cpp x: 7 lines of code y: 2 # changes azure-protected-vm-secrets/SecretsProvsioningUT/TpmMocks.cpp x: 81 lines of code y: 2 # changes azure-protected-vm-secrets/System.cpp x: 143 lines of code y: 2 # changes azure-protected-vm-secrets/Tpm.cpp x: 19 lines of code y: 2 # changes azure-protected-vm-secrets/Tpm.h x: 12 lines of code y: 2 # changes azure-protected-vm-secrets/Tss2Wrapper.cpp x: 247 lines of code y: 2 # changes azure-protected-vm-secrets/TssCtx.cpp x: 63 lines of code y: 2 # changes azure-protected-vm-secrets/TssCtx.h x: 14 lines of code y: 2 # changes azure-protected-vm-secrets/Windows/BcryptAesWrapper.cpp x: 365 lines of code y: 2 # changes azure-protected-vm-secrets/Windows/BcryptAesWrapper.h x: 55 lines of code y: 2 # changes azure-protected-vm-secrets/Windows/BcryptECDiffieHellman.cpp x: 618 lines of code y: 2 # changes azure-protected-vm-secrets/Windows/BcryptHKDF.h x: 22 lines of code y: 2 # changes azure-protected-vm-secrets/Windows/WincryptX509.h x: 30 lines of code y: 2 # changes cvm-datadisk-enc-scripts/CVM-create-confdatadiskenc-Lnx.ps1 x: 207 lines of code y: 3 # changes cvm-datadisk-enc-scripts/CVM-create-confdatadiskenc-Win.ps1 x: 184 lines of code y: 3 # changes cvm-datadisk-enc-scripts/CVM-enable-confdatadiskenc-Lnx.ps1 x: 97 lines of code y: 3 # changes cvm-datadisk-enc-scripts/CVM-enable-confdatadiskenc-Win.ps1 x: 103 lines of code y: 3 # changes cvm-datadisk-enc-scripts/CVM-enable-conftempdiskenc-Lnx.ps1 x: 72 lines of code y: 3 # changes client-library/src/Attestation/LinuxTpm/tools/cmake/FindGMock.cmake x: 8 lines of code y: 4 # changes client-library/src/Attestation/LinuxTpm/tools/cmake/FindTss2.cmake x: 15 lines of code y: 5 # changes client-library/src/Attestation/AttestationClient/AttestationHelper.cpp x: 90 lines of code y: 1 # changes client-library/src/Attestation/AttestationClient/AttestationHelper.h x: 23 lines of code y: 3 # changes client-library/src/Attestation/AttestationClient/lib/AttestationClient.cpp x: 33 lines of code y: 3 # changes client-library/src/Attestation/AttestationClient/lib/AttestationClientImpl.cpp x: 633 lines of code y: 4 # changes client-library/src/Attestation/AttestationClient/lib/AttestationClientImpl.h x: 61 lines of code y: 4 # changes client-library/src/Attestation/AttestationClient/lib/AttestationLibTelemetry.cpp x: 9 lines of code y: 1 # changes client-library/src/Attestation/AttestationClient/lib/AttestationLibTelemetry.h x: 8 lines of code y: 1 # changes client-library/src/Attestation/AttestationClient/lib/AttestationLibUtils.cpp x: 543 lines of code y: 4 # changes client-library/src/Attestation/AttestationClient/lib/AttestationLibUtils.h x: 47 lines of code y: 4 # changes client-library/src/Attestation/AttestationClient/lib/HclReportParser.cpp x: 44 lines of code y: 3 # changes client-library/src/Attestation/AttestationClient/lib/HttpClient.cpp x: 125 lines of code y: 3 # changes client-library/src/Attestation/AttestationClient/lib/HttpClient.h x: 29 lines of code y: 3 # changes client-library/src/Attestation/AttestationClient/lib/ImdsClient.cpp x: 246 lines of code y: 1 # changes client-library/src/Attestation/AttestationClient/lib/ImdsClient.h x: 43 lines of code y: 1 # changes client-library/src/Attestation/AttestationClient/lib/ImdsOperations.cpp x: 58 lines of code y: 3 # changes client-library/src/Attestation/AttestationClient/lib/TpmCertOperations.cpp x: 334 lines of code y: 1 # changes client-library/src/Attestation/AttestationClient/lib/TpmCertOperations.h x: 29 lines of code y: 1 # changes client-library/src/Attestation/AttestationClient/lib/TpmUnseal.cpp x: 272 lines of code y: 6 # changes client-library/src/Attestation/AttestationClient/lib/include/AttestationClient.h x: 42 lines of code y: 4 # changes client-library/src/Attestation/AttestationClient/lib/include/AttestationLibConst.h x: 68 lines of code y: 3 # changes client-library/src/Attestation/AttestationClient/lib/include/AttestationLibTypes.h x: 86 lines of code y: 4 # changes client-library/src/Attestation/AttestationClient/lib/include/TelemetryReportingBase.h x: 54 lines of code y: 1 # changes client-library/src/Attestation/LinuxTpm/include/Tpm.h x: 48 lines of code y: 4 # changes client-library/src/Attestation/LinuxTpm/include/TssWrapper.h x: 45 lines of code y: 4 # changes client-library/src/Attestation/LinuxTpm/lib/Tpm.cpp x: 103 lines of code y: 4 # changes client-library/src/Attestation/LinuxTpm/lib/Tss2Ctx.cpp x: 71 lines of code y: 3 # changes client-library/src/Attestation/LinuxTpm/lib/Tss2Util.cpp x: 481 lines of code y: 4 # changes client-library/src/Attestation/LinuxTpm/lib/Tss2Util.h x: 45 lines of code y: 3 # changes client-library/src/Attestation/LinuxTpm/lib/Tss2Wrapper.cpp x: 503 lines of code y: 4 # changes client-library/src/Attestation/LinuxTpm/lib/Tss2Wrapper.h x: 62 lines of code y: 4 # changes client-library/src/Attestation/LinuxTpm/testclient/TestUtil.cpp x: 151 lines of code y: 3 # changes client-library/src/Attestation/LinuxTpm/testclient/TestUtil.h x: 17 lines of code y: 3 # changes client-library/src/Attestation/LinuxTpm/testclient/main.cpp x: 413 lines of code y: 3 # changes client-library/src/Attestation/LinuxTpm/unittests/TpmMocks.cpp x: 339 lines of code y: 3 # changes client-library/src/Attestation/LinuxTpm/unittests/TpmMocks.h x: 272 lines of code y: 3 # changes client-library/src/Attestation/LinuxTpm/unittests/TpmTests.cpp x: 828 lines of code y: 3 # changes cvm-securekey-release-app/AttestationUtil.cpp x: 816 lines of code y: 18 # changes cvm-securekey-release-app/AttestationUtil.h x: 153 lines of code y: 14 # changes cvm-securekey-release-app/Main.cpp x: 141 lines of code y: 9 # changes cvm-securekey-release-app/Constants.h x: 14 lines of code y: 5 # changes cvm-attestation-sample-app/main.cpp x: 139 lines of code y: 5 # changes client-library/src/Attestation/LinuxTpm/include/AttestationTypes.h x: 64 lines of code y: 3 # changes client-library/src/Attestation/AttestationClient/lib/NativeConverter.cpp x: 40 lines of code y: 2 # changes client-library/src/Attestation/LinuxTpm/include/ExceptionUtil.h x: 97 lines of code y: 2 # changes client-library/src/Attestation/LinuxTpm/include/Tpm2Logger.h x: 23 lines of code y: 2 # changes client-library/src/Attestation/LinuxTpm/lib/DebugInfoTSS_Structures.h x: 94 lines of code y: 2 # changes client-library/src/Attestation/LinuxTpm/lib/Tpm2Logger.cpp x: 44 lines of code y: 2 # changes client-library/src/Attestation/LinuxTpm/lib/Tss2Memory.h x: 53 lines of code y: 2 # changes client-library/src/Attestation/LinuxTpm/lib/Tss2Session.cpp x: 101 lines of code y: 2 # changes aks-linux-sample/cvm-attestation.yaml x: 28 lines of code y: 4 # changes cvm-attestation-sample-app/AttestationClientApp.vcxproj x: 156 lines of code y: 2 # changes
18.0
# changes
  min: 1.0
  average: 2.67
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 18.0
0 828.0
lines of code
min: 1.0 | average: 103.15 | 25th percentile: 16.0 | median: 45.0 | 75th percentile: 139.0 | max: 828.0

Number of Contributors vs. Number of Changes: 159 points

azure-protected-vm-secrets/BaseX509.h x: 2 # contributors y: 4 # changes azure-protected-vm-secrets/JsonWebToken.cpp x: 2 # contributors y: 6 # changes azure-protected-vm-secrets/SecretsProvsioningUT/SigningTests.cpp x: 2 # contributors y: 5 # changes azure-protected-vm-secrets/AesWrapper.h x: 2 # contributors y: 2 # changes cvm-datadisk-enc-scripts/CVM-create-confdatadiskenc-Lnx.ps1 x: 2 # contributors y: 3 # changes client-library/src/Attestation/LinuxTpm/tools/cmake/FindGMock.cmake x: 4 # contributors y: 4 # changes client-library/src/Attestation/LinuxTpm/tools/cmake/FindTss2.cmake x: 4 # contributors y: 5 # changes client-library/src/Attestation/AttestationClient/AttestationHelper.cpp x: 1 # contributors y: 1 # changes client-library/src/Attestation/AttestationClient/AttestationHelper.h x: 3 # contributors y: 3 # changes client-library/src/Attestation/AttestationClient/lib/TpmUnseal.cpp x: 4 # contributors y: 6 # changes cvm-securekey-release-app/AttestationUtil.cpp x: 6 # contributors y: 18 # changes cvm-securekey-release-app/AttestationUtil.h x: 6 # contributors y: 14 # changes cvm-securekey-release-app/Logger.cpp x: 3 # contributors y: 2 # changes cvm-securekey-release-app/Main.cpp x: 6 # contributors y: 9 # changes cvm-securekey-release-app/Constants.h x: 3 # contributors y: 5 # changes aks-linux-sample/cvm-attestation.yaml x: 3 # contributors y: 4 # changes
18.0
# changes
  min: 1.0
  average: 2.67
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 18.0
0 6.0
# contributors
min: 1.0 | average: 2.38 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0

Number of Contributors vs. File Size: 159 points

azure-protected-vm-secrets/BaseX509.h x: 2 # contributors y: 352 lines of code azure-protected-vm-secrets/JsonWebToken.cpp x: 2 # contributors y: 215 lines of code azure-protected-vm-secrets/LibraryLogger.cpp x: 2 # contributors y: 129 lines of code azure-protected-vm-secrets/SecretsProvsioningUT/SigningTests.cpp x: 2 # contributors y: 176 lines of code azure-protected-vm-secrets/Windows/WincryptX509.cpp x: 2 # contributors y: 266 lines of code azure-protected-vm-secrets/AesWrapper.h x: 2 # contributors y: 33 lines of code azure-protected-vm-secrets/BcryptError.h x: 2 # contributors y: 74 lines of code azure-protected-vm-secrets/DebugInfo.cpp x: 2 # contributors y: 11 lines of code azure-protected-vm-secrets/DebugInfo.h x: 2 # contributors y: 3 lines of code azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/DynamicSecretsProvisioningLibrary.vcxproj x: 2 # contributors y: 211 lines of code azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/dirs.proj x: 2 # contributors y: 5 lines of code azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/dllmain.cpp x: 2 # contributors y: 16 lines of code azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/pySecretsProvisioningLibrary.py x: 2 # contributors y: 502 lines of code azure-protected-vm-secrets/DynamicSecretsProvisioningSample/DynamicSecretsProvisioningSample.vcxproj x: 2 # contributors y: 160 lines of code azure-protected-vm-secrets/ECDiffieHellman.h x: 2 # contributors y: 20 lines of code azure-protected-vm-secrets/JsonWebToken.h x: 2 # contributors y: 46 lines of code azure-protected-vm-secrets/Linux/OsslAesWrapper.cpp x: 2 # contributors y: 112 lines of code azure-protected-vm-secrets/Linux/OsslAesWrapper.h x: 2 # contributors y: 49 lines of code azure-protected-vm-secrets/Linux/OsslECDiffieHellman.cpp x: 2 # contributors y: 125 lines of code azure-protected-vm-secrets/Linux/OsslError.h x: 2 # contributors y: 17 lines of code azure-protected-vm-secrets/Linux/OsslX509.cpp x: 2 # contributors y: 393 lines of code azure-protected-vm-secrets/Linux/OsslX509.h x: 2 # contributors y: 25 lines of code azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/SecretsProvisioningFunctionalityTest.vcxproj x: 2 # contributors y: 139 lines of code azure-protected-vm-secrets/SecretsProvisioningLibrary.vcxproj x: 2 # contributors y: 233 lines of code azure-protected-vm-secrets/SecretsProvisioningSample/SecretsProvisioningSample.cpp x: 2 # contributors y: 193 lines of code azure-protected-vm-secrets/SecretsProvisioningSample/SecretsProvisioningSample.h x: 2 # contributors y: 9 lines of code azure-protected-vm-secrets/SecretsProvisioningSample/SecretsProvisioningSample.vcxproj x: 2 # contributors y: 168 lines of code azure-protected-vm-secrets/SecretsProvsioningUT/BcryptTests.cpp x: 2 # contributors y: 291 lines of code azure-protected-vm-secrets/SecretsProvsioningUT/SecretsProvsioningUT.vcxproj x: 2 # contributors y: 158 lines of code azure-protected-vm-secrets/SecretsProvsioningUT/TpmMocks.cpp x: 2 # contributors y: 81 lines of code azure-protected-vm-secrets/System.cpp x: 2 # contributors y: 143 lines of code azure-protected-vm-secrets/Tss2Wrapper.cpp x: 2 # contributors y: 247 lines of code azure-protected-vm-secrets/TssCtx.cpp x: 2 # contributors y: 63 lines of code azure-protected-vm-secrets/Windows/BcryptAesWrapper.cpp x: 2 # contributors y: 365 lines of code azure-protected-vm-secrets/Windows/BcryptAesWrapper.h x: 2 # contributors y: 55 lines of code azure-protected-vm-secrets/Windows/BcryptECDiffieHellman.cpp x: 2 # contributors y: 618 lines of code azure-protected-vm-secrets/Windows/WincryptX509.h x: 2 # contributors y: 30 lines of code cvm-datadisk-enc-scripts/CVM-create-confdatadiskenc-Lnx.ps1 x: 2 # contributors y: 207 lines of code cvm-datadisk-enc-scripts/CVM-create-confdatadiskenc-Win.ps1 x: 2 # contributors y: 184 lines of code cvm-datadisk-enc-scripts/CVM-enable-confdatadiskenc-Lnx.ps1 x: 2 # contributors y: 97 lines of code cvm-datadisk-enc-scripts/CVM-enable-confdatadiskenc-Win.ps1 x: 2 # contributors y: 103 lines of code client-library/src/Attestation/LinuxTpm/tools/cmake/FindGMock.cmake x: 4 # contributors y: 8 lines of code client-library/src/Attestation/LinuxTpm/tools/cmake/FindTss2.cmake x: 4 # contributors y: 15 lines of code client-library/src/Attestation/AttestationClient/AttestationHelper.cpp x: 1 # contributors y: 90 lines of code client-library/src/Attestation/AttestationClient/AttestationHelper.h x: 3 # contributors y: 23 lines of code client-library/src/Attestation/AttestationClient/lib/AttestationClient.cpp x: 3 # contributors y: 33 lines of code client-library/src/Attestation/AttestationClient/lib/AttestationClientImpl.cpp x: 4 # contributors y: 633 lines of code client-library/src/Attestation/AttestationClient/lib/AttestationClientImpl.h x: 4 # contributors y: 61 lines of code client-library/src/Attestation/AttestationClient/lib/AttestationLibTelemetry.cpp x: 1 # contributors y: 9 lines of code client-library/src/Attestation/AttestationClient/lib/AttestationLibUtils.cpp x: 4 # contributors y: 543 lines of code client-library/src/Attestation/AttestationClient/lib/AttestationLibUtils.h x: 4 # contributors y: 47 lines of code client-library/src/Attestation/AttestationClient/lib/HclReportParser.cpp x: 3 # contributors y: 44 lines of code client-library/src/Attestation/AttestationClient/lib/HttpClient.cpp x: 3 # contributors y: 125 lines of code client-library/src/Attestation/AttestationClient/lib/HttpClient.h x: 3 # contributors y: 29 lines of code client-library/src/Attestation/AttestationClient/lib/ImdsClient.cpp x: 1 # contributors y: 246 lines of code client-library/src/Attestation/AttestationClient/lib/ImdsClient.h x: 1 # contributors y: 43 lines of code client-library/src/Attestation/AttestationClient/lib/ImdsOperations.cpp x: 3 # contributors y: 58 lines of code client-library/src/Attestation/AttestationClient/lib/TpmCertOperations.cpp x: 1 # contributors y: 334 lines of code client-library/src/Attestation/AttestationClient/lib/TpmCertOperations.h x: 1 # contributors y: 29 lines of code client-library/src/Attestation/AttestationClient/lib/TpmUnseal.cpp x: 4 # contributors y: 272 lines of code client-library/src/Attestation/AttestationClient/lib/include/AttestationClient.h x: 4 # contributors y: 42 lines of code client-library/src/Attestation/AttestationClient/lib/include/AttestationLibConst.h x: 3 # contributors y: 68 lines of code client-library/src/Attestation/AttestationClient/lib/include/AttestationLibTypes.h x: 4 # contributors y: 86 lines of code client-library/src/Attestation/AttestationClient/lib/include/TelemetryReportingBase.h x: 1 # contributors y: 54 lines of code client-library/src/Attestation/LinuxTpm/include/TssWrapper.h x: 4 # contributors y: 45 lines of code client-library/src/Attestation/LinuxTpm/lib/Tpm.cpp x: 4 # contributors y: 103 lines of code client-library/src/Attestation/LinuxTpm/lib/Tss2Ctx.cpp x: 3 # contributors y: 71 lines of code client-library/src/Attestation/LinuxTpm/lib/Tss2Util.cpp x: 4 # contributors y: 481 lines of code client-library/src/Attestation/LinuxTpm/lib/Tss2Wrapper.cpp x: 4 # contributors y: 503 lines of code client-library/src/Attestation/LinuxTpm/lib/Tss2Wrapper.h x: 4 # contributors y: 62 lines of code client-library/src/Attestation/LinuxTpm/testclient/TestUtil.cpp x: 3 # contributors y: 151 lines of code client-library/src/Attestation/LinuxTpm/testclient/TestUtil.h x: 3 # contributors y: 17 lines of code client-library/src/Attestation/LinuxTpm/testclient/main.cpp x: 3 # contributors y: 413 lines of code client-library/src/Attestation/LinuxTpm/unittests/TpmMocks.cpp x: 3 # contributors y: 339 lines of code client-library/src/Attestation/LinuxTpm/unittests/TpmMocks.h x: 3 # contributors y: 272 lines of code client-library/src/Attestation/LinuxTpm/unittests/TpmTests.cpp x: 3 # contributors y: 828 lines of code cvm-securekey-release-app/AttestationUtil.cpp x: 6 # contributors y: 816 lines of code cvm-securekey-release-app/AttestationUtil.h x: 6 # contributors y: 153 lines of code cvm-securekey-release-app/Logger.h x: 3 # contributors y: 20 lines of code cvm-securekey-release-app/Main.cpp x: 6 # contributors y: 141 lines of code cvm-securekey-release-app/Constants.h x: 3 # contributors y: 14 lines of code cvm-attestation-sample-app/main.cpp x: 4 # contributors y: 139 lines of code client-library/src/Attestation/AttestationClient/lib/TpmUnseal.h x: 3 # contributors y: 46 lines of code client-library/src/Attestation/LinuxTpm/include/AttestationTypes.h x: 3 # contributors y: 64 lines of code client-library/src/Attestation/AttestationClient/lib/NativeConverter.cpp x: 2 # contributors y: 40 lines of code client-library/src/Attestation/LinuxTpm/lib/DebugInfoTSS_Structures.h x: 2 # contributors y: 94 lines of code client-library/src/Attestation/LinuxTpm/lib/Tpm2Logger.cpp x: 2 # contributors y: 44 lines of code client-library/src/Attestation/LinuxTpm/lib/Tss2Session.cpp x: 2 # contributors y: 101 lines of code cvm-attestation-sample-app/AttestationClientApp.vcxproj x: 2 # contributors y: 156 lines of code
828.0
lines of code
  min: 1.0
  average: 103.15
  25th percentile: 16.0
  median: 45.0
  75th percentile: 139.0
  max: 828.0
0 6.0
# contributors
min: 1.0 | average: 2.38 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0