azure / confidential-computing-cvm-guest-attestation
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system20% (2,626 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
cpp14% (1,161 lines)
vcxproj54% (531 lines)
ps171% (529 lines)
h18% (405 lines)
Duplication per Component (primary)
azure-protected-vm-secrets19% (988 lines)
client-library14% (808 lines)
cvm-datadisk-enc-scripts71% (529 lines)
cvm-attestation-sample-app65% (237 lines)
cvm-securekey-release-app7% (64 lines)
aks-linux-sample0% (0 lines)

Duplication Between Components (50+ lines)

G azure-protected-vm-secrets azure-protected-vm-secrets client-library client-library azure-protected-vm-secrets--client-library 88 cvm-attestation-sample-app cvm-attestation-sample-app azure-protected-vm-secrets--cvm-attestation-sample-app 79 client-library--cvm-attestation-sample-app 51

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 238 duplicates...
Size#FoldersFilesLinesCode
72 x 2 cvm-attestation-sample-app
cvm-attestation-sample-app
69:169 (75%)
64:165 (75%)
view
36 x 2 azure-protected-vm-secre...cretsProvisioningSample
azure-protected-vm-secre...cretsProvisioningSample
26:72 (29%)
26:72 (27%)
view
31 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
54:88 (43%)
54:88 (43%)
view
29 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
19:68 (29%)
20:73 (28%)
view
28 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
216:246 (13%)
200:230 (15%)
view
28 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
9:51 (38%)
9:51 (38%)
view
27 x 2 azure-protected-vm-secre...ioningFunctionalityTest
azure-protected-vm-secrets/SecretsProvsioningUT
30:59 (24%)
34:63 (21%)
view
27 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
95:125 (27%)
108:138 (26%)
view
26 x 2 azure-protected-vm-secre...cretsProvisioningSample
azure-protected-vm-secre...cretsProvisioningSample
73:104 (21%)
76:107 (20%)
view
24 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
197:223 (13%)
95:121 (24%)
view
24 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
197:223 (13%)
108:134 (23%)
view
23 x 2 cvm-attestation-sample-app
cvm-attestation-sample-app
19:65 (23%)
20:60 (23%)
view
22 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
216:239 (10%)
111:134 (21%)
view
22 x 2 azure-protected-vm-secrets
azure-protected-vm-secrets
228:249 (6%)
276:297 (6%)
view
22 x 2 azure-protected-vm-secrets
azure-protected-vm-secre...cretsProvisioningSample
52:81 (11%)
50:79 (16%)
view
22 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
216:239 (10%)
98:121 (22%)
view
22 x 2 azure-protected-vm-secrets
azure-protected-vm-secrets
126:147 (6%)
180:201 (6%)
view
22 x 2 azure-protected-vm-secrets
azure-protected-vm-secrets
25:46 (6%)
73:94 (6%)
view
21 x 2 azure-protected-vm-secrets/Windows
azure-protected-vm-secrets/Windows
365:391 (4%)
630:656 (4%)
view
21 x 2 azure-protected-vm-secre...ioningFunctionalityTest
azure-protected-vm-secrets/SecretsProvsioningUT
68:91 (18%)
74:97 (16%)
view
20 x 2 azure-protected-vm-secre...retsProvisioningLibrary
azure-protected-vm-secre...cretsProvisioningSample
51:77 (11%)
50:76 (16%)
view
18 x 2 azure-protected-vm-secre...cretsProvisioningSample
azure-protected-vm-secrets
1:23 (14%)
1:23 (9%)
view
18 x 2 azure-protected-vm-secre...cretsProvisioningSample
azure-protected-vm-secre...cretsProvisioningSample
1:23 (14%)
1:23 (13%)
view
18 x 2 azure-protected-vm-secre...retsProvisioningLibrary
azure-protected-vm-secrets
1:23 (10%)
1:23 (9%)
view
18 x 2 azure-protected-vm-secre...retsProvisioningLibrary
azure-protected-vm-secre...cretsProvisioningSample
1:23 (10%)
1:23 (13%)
view
18 x 2 azure-protected-vm-secre...retsProvisioningLibrary
azure-protected-vm-secre...cretsProvisioningSample
1:23 (10%)
1:23 (14%)
view
18 x 2 azure-protected-vm-secrets
azure-protected-vm-secre...cretsProvisioningSample
1:23 (9%)
1:23 (13%)
view
17 x 2 azure-protected-vm-secrets/SecretsProvsioningUT
azure-protected-vm-secrets/SecretsProvsioningUT
52:69 (19%)
85:102 (19%)
view
16 x 2 azure-protected-vm-secre...retsProvisioningLibrary
azure-protected-vm-secre...cretsProvisioningSample
51:73 (9%)
50:72 (12%)
view
16 x 2 azure-protected-vm-secre...retsProvisioningLibrary
azure-protected-vm-secrets
51:73 (9%)
52:74 (8%)
view
16 x 2 azure-protected-vm-secre...ioningFunctionalityTest
azure-protected-vm-secrets/SecretsProvsioningUT
1:21 (14%)
1:21 (12%)
view
16 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
125:141 (15%)
75:91 (22%)
view
16 x 2 azure-protected-vm-secre...cretsProvisioningSample
azure-protected-vm-secrets
50:72 (13%)
52:74 (8%)
view
16 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
112:128 (16%)
75:91 (22%)
view
16 x 2 client-library/src/Attestation/LinuxTpm/unittests
client-library/src/Attestation/LinuxTpm/unittests
805:827 (2%)
1004:1025 (2%)
view
15 x 2 client-library/src/Attes...n/AttestationClient/lib
client-library/src/Attes...n/AttestationClient/lib
108:126 (17%)
261:278 (7%)
view
14 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
123:138 (6%)
119:134 (7%)
view
14 x 2 client-library/src/Attes...n/AttestationClient/lib
client-library/src/Attes...n/AttestationClient/lib
606:625 (2%)
152:171 (6%)
view
14 x 2 azure-protected-vm-secre...ioningFunctionalityTest
azure-protected-vm-secrets
3:21 (12%)
3:21 (7%)
view
14 x 2 azure-protected-vm-secre...cretsProvisioningSample
azure-protected-vm-secre...ioningFunctionalityTest
3:21 (11%)
3:21 (12%)
view
14 x 2 azure-protected-vm-secre...retsProvisioningLibrary
azure-protected-vm-secrets/SecretsProvsioningUT
3:21 (8%)
3:21 (11%)
view
14 x 2 azure-protected-vm-secre...ioningFunctionalityTest
azure-protected-vm-secre...cretsProvisioningSample
3:21 (12%)
3:21 (10%)
view
14 x 2 azure-protected-vm-secre...retsProvisioningLibrary
azure-protected-vm-secre...ioningFunctionalityTest
3:21 (8%)
3:21 (12%)
view
14 x 2 azure-protected-vm-secre...cretsProvisioningSample
azure-protected-vm-secrets/SecretsProvsioningUT
3:21 (10%)
3:21 (11%)
view
14 x 2 azure-protected-vm-secrets/SecretsProvsioningUT
azure-protected-vm-secrets/SecretsProvsioningUT
117:134 (7%)
156:173 (7%)
view
14 x 2 azure-protected-vm-secre...cretsProvisioningSample
azure-protected-vm-secrets/SecretsProvsioningUT
3:21 (11%)
3:21 (11%)
view
14 x 2 azure-protected-vm-secrets
azure-protected-vm-secrets/SecretsProvsioningUT
3:21 (7%)
3:21 (11%)
view
13 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
200:213 (6%)
185:198 (7%)
view
13 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
125:138 (12%)
75:88 (18%)
view
13 x 2 cvm-datadisk-enc-scripts
cvm-datadisk-enc-scripts
112:125 (13%)
75:88 (18%)
view
Duplicated Units
The list of top 4 duplicated units.
See data for all 4 unit duplicates...
Size#FoldersFilesLinesCode
85 x 2 cvm-attestation-sample-app
cvm-attestation-sample-app
69:171 
64:167 
view
27 x 2 cvm-attestation-sample-app
cvm-attestation-sample-app
30:62 
25:57 
view
11 x 2 client-library/src/Attes...n/AttestationClient/lib
client-library/src/Attes...n/AttestationClient/lib
144:159 
40:55 
view
7 x 3 client-library/src/Attestation/AttestationClient
cvm-securekey-release-app
cvm-attestation-sample-app
46:58 
79:91 
29:41 
view