apache / incubator-teaclave-java-tee-sdk
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 118 files with 5,510 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)
    • 7 files changed 6-20 times (723 lines of code)
    • 111 files changed 1-5 times (4,787 lines of code)
0% | 0% | 0% | 13% | 86%
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 118 files with 5,510 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 5 files changed by 2-5 contributors (477 lines of code)
    • 113 files changed by 1 contributor (5,033 lines of code)
0% | 0% | 0% | 8% | 91%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, json, xml, sh, h, c, mk, md, txt, properties, patch, gitignore, yml, lds, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c0% | 0% | 0% | 50% | 49%
h0% | 0% | 0% | 47% | 52%
java0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
lds0% | 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
sdk0% | 0% | 0% | 14% | 85%
benchmark0% | 0% | 0% | 0% | 100%
third-party-libs0% | 0% | 0% | 0% | 100%
archetype0% | 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
enc_environment.h
in sdk/enclave/src/main/resources/native
12 - 2022-03-16 2022-09-20 6 2 cengfeng.lzy@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_mock_in_svm.h
in sdk/host/src/main/native/cpp/platform/mock_in_svm/jni
41 - 2022-05-06 2022-10-14 6 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_tee_sdk_svm.h
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni
46 - 2022-05-19 2022-10-14 6 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
tee_sdk_symbol.h
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
109 - 2022-05-19 2022-10-14 6 2 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
tee_sdk_symbol.c
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
149 16 2022-05-19 2022-09-20 6 2 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_mock_in_svm.c
in sdk/host/src/main/native/cpp/platform/mock_in_svm/jni
166 2 2022-05-06 2022-09-20 6 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_tee_sdk_svm.c
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni
200 3 2022-05-19 2022-10-14 6 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
sgx_mmap.c
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
36 4 2022-05-19 2022-10-14 5 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
tee_sdk_wrapper.c
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/wrapper
69 8 2022-05-19 2022-09-20 5 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_occlum_enclave.h
in sdk/host/src/main/native/cpp/platform/libos_occlum_enclave/jni
35 - 2022-06-28 2022-10-14 4 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_remote_attestation_verify.c
in sdk/host/src/main/native/cpp/attestation_verify/sgx/jni
95 3 2022-06-15 2022-10-14 4 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
sgx_mmap.h
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
13 - 2022-05-19 2022-09-20 3 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
enc_exported_symbol.h
in sdk/native/include
14 - 2022-05-19 2022-09-20 3 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_occlum_attestation_generate.h
in sdk/enclave/src/main/native/cpp/platform/libos_occlum_enclave/remote_attestation_generate
29 - 2022-06-28 2022-10-14 3 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_occlum_enclave.c
in sdk/host/src/main/native/cpp/platform/libos_occlum_enclave/jni
162 6 2022-06-28 2022-09-20 3 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ocall_attestation.c
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
4 1 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveType.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
11 1 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
enc_environment.h
in sdk/native/include
12 - 2022-05-19 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ocall_svm.c
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
12 2 2022-07-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ConfidentialComputingException.java
in sdk/common/src/main/java/org/apache/teaclave/javasdk/common/exception
14 3 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
tee_sdk_wrapper.h
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/wrapper
14 - 2022-05-19 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
generate_attestation_report.c
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/remote_attestation_generate
17 1 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ocall_svm.h
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
17 - 2022-07-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ocall_attestation.h
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
18 - 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
generate_attestation_report.h
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/remote_attestation_generate
20 - 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_remote_attestation_verify.h
in sdk/host/src/main/native/cpp/attestation_verify/sgx/jni
25 - 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EmbeddedLibOSInnerAttestationReport.java
in sdk/common/src/main/java/org/apache/teaclave/javasdk/common
27 1 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
generate_attestation_report.h
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni
31 - 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
RemoteAttestation.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
36 2 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveFactory.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
48 2 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
generate_attestation_report.c
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni
51 3 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
MetricTrace.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
60 5 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_occlum_attestation_generate.c
in sdk/enclave/src/main/native/cpp/platform/libos_occlum_enclave/remote_attestation_generate
63 2 2022-06-28 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ExtractLibrary.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
78 5 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
archetype-metadata.xml
in archetype/src/main/resources/META-INF/maven
96 - 2022-06-13 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
GuoMiBenchMark.java
in benchmark/guomi/host/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/host
101 8 2022-09-20 2023-02-09 2 2 jeffery.wsj@alibaba-inc.com shaojunwang@apache.org
StringBenchMark.java
in benchmark/string/host/src/main/java/org/apache/teaclave/javasdk/benchmark/string/host
106 8 2022-09-20 2023-02-09 2 2 jeffery.wsj@alibaba-inc.com shaojunwang@apache.org
MockInSvmEnclave.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
138 8 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
TeeSdkEnclave.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
142 8 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EmbeddedLibOSEnclave.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
219 13 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveMethodInvoker.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/framework
5 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
TeeSdkAttestationReport.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
6 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveInfoMXBean.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
6 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EmbeddedLibOSAttestationReport.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
6 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
BouncycastleJarNameFormatException.java
in third-party-libs/bouncycastle-native/src/main/java/org/apache/teaclave/javasdk/thirdpartylibs/bouncycatsle
6 1 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveInfo.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
8 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
BCOptions.java
in third-party-libs/bouncycastle-native/src/main/java/org/apache/teaclave/javasdk/thirdpartylibs/bouncycatsle
8 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
StringOperationMetric.java
in benchmark/string/common/src/main/java/org/apache/teaclave/javasdk/benchmark/string/common
8 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
SMService.java
in benchmark/guomi/common/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/common
8 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveService.java
in sdk/common/src/main/java/org/apache/teaclave/javasdk/common/annotations
9 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
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
tee_sdk_symbol.c
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
149 16 2022-05-19 2022-09-20 6 2 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
tee_sdk_symbol.h
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
109 - 2022-05-19 2022-10-14 6 2 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
enc_environment.h
in sdk/enclave/src/main/resources/native
12 - 2022-03-16 2022-09-20 6 2 cengfeng.lzy@alibaba-inc.com jeffery.wsj@alibaba-inc.com
GuoMiBenchMark.java
in benchmark/guomi/host/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/host
101 8 2022-09-20 2023-02-09 2 2 jeffery.wsj@alibaba-inc.com shaojunwang@apache.org
StringBenchMark.java
in benchmark/string/host/src/main/java/org/apache/teaclave/javasdk/benchmark/string/host
106 8 2022-09-20 2023-02-09 2 2 jeffery.wsj@alibaba-inc.com shaojunwang@apache.org
jni_tee_sdk_svm.h
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni
46 - 2022-05-19 2022-10-14 6 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_tee_sdk_svm.c
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni
200 3 2022-05-19 2022-10-14 6 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_mock_in_svm.c
in sdk/host/src/main/native/cpp/platform/mock_in_svm/jni
166 2 2022-05-06 2022-09-20 6 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_mock_in_svm.h
in sdk/host/src/main/native/cpp/platform/mock_in_svm/jni
41 - 2022-05-06 2022-10-14 6 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
tee_sdk_wrapper.c
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/wrapper
69 8 2022-05-19 2022-09-20 5 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
sgx_mmap.c
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
36 4 2022-05-19 2022-10-14 5 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_occlum_enclave.h
in sdk/host/src/main/native/cpp/platform/libos_occlum_enclave/jni
35 - 2022-06-28 2022-10-14 4 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_remote_attestation_verify.c
in sdk/host/src/main/native/cpp/attestation_verify/sgx/jni
95 3 2022-06-15 2022-10-14 4 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_occlum_enclave.c
in sdk/host/src/main/native/cpp/platform/libos_occlum_enclave/jni
162 6 2022-06-28 2022-09-20 3 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
sgx_mmap.h
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
13 - 2022-05-19 2022-09-20 3 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_occlum_attestation_generate.h
in sdk/enclave/src/main/native/cpp/platform/libos_occlum_enclave/remote_attestation_generate
29 - 2022-06-28 2022-10-14 3 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
enc_exported_symbol.h
in sdk/native/include
14 - 2022-05-19 2022-09-20 3 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
archetype-metadata.xml
in archetype/src/main/resources/META-INF/maven
96 - 2022-06-13 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
generate_attestation_report.c
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni
51 3 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
generate_attestation_report.h
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni
31 - 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ocall_svm.c
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
12 2 2022-07-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ocall_attestation.c
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
4 1 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ocall_svm.h
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
17 - 2022-07-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ocall_attestation.h
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
18 - 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_remote_attestation_verify.h
in sdk/host/src/main/native/cpp/attestation_verify/sgx/jni
25 - 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EmbeddedLibOSEnclave.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
219 13 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveFactory.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
48 2 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
RemoteAttestation.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
36 2 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
TeeSdkEnclave.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
142 8 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveType.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
11 1 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
MetricTrace.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
60 5 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ExtractLibrary.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
78 5 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
MockInSvmEnclave.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
138 8 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
generate_attestation_report.c
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/remote_attestation_generate
17 1 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
generate_attestation_report.h
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/remote_attestation_generate
20 - 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
tee_sdk_wrapper.h
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/wrapper
14 - 2022-05-19 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_occlum_attestation_generate.c
in sdk/enclave/src/main/native/cpp/platform/libos_occlum_enclave/remote_attestation_generate
63 2 2022-06-28 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
enc_environment.h
in sdk/native/include
12 - 2022-05-19 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EmbeddedLibOSInnerAttestationReport.java
in sdk/common/src/main/java/org/apache/teaclave/javasdk/common
27 1 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ConfidentialComputingException.java
in sdk/common/src/main/java/org/apache/teaclave/javasdk/common/exception
14 3 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
SM3ServiceImpl.java
in benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave
13 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
SM4ServiceImpl.java
in benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave
46 2 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
SM2ServiceImpl.java
in benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave
70 5 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
SMServiceImpl.java
in benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave
30 2 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
SMService.java
in benchmark/guomi/common/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/common
8 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
StringOperationMetricImpl.java
in benchmark/string/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/string/enclave
32 2 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
StringOperationMetric.java
in benchmark/string/common/src/main/java/org/apache/teaclave/javasdk/benchmark/string/common
8 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
BouncycastleJarNameFormatException.java
in third-party-libs/bouncycastle-native/src/main/java/org/apache/teaclave/javasdk/thirdpartylibs/bouncycatsle
6 1 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
BCOptions.java
in third-party-libs/bouncycastle-native/src/main/java/org/apache/teaclave/javasdk/thirdpartylibs/bouncycatsle
8 - 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
BouncyCastleFeature.java
in third-party-libs/bouncycastle-native/src/main/java/org/apache/teaclave/javasdk/thirdpartylibs/bouncycatsle
83 4 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
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
EmbeddedLibOSEnclave.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
219 13 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_tee_sdk_svm.c
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni
200 3 2022-05-19 2022-10-14 6 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
AbstractEnclave.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
185 11 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_mock_in_svm.c
in sdk/host/src/main/native/cpp/platform/mock_in_svm/jni
166 2 2022-05-06 2022-09-20 6 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_occlum_enclave.c
in sdk/host/src/main/native/cpp/platform/libos_occlum_enclave/jni
162 6 2022-06-28 2022-09-20 3 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveFeature.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave
157 7 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
TeeSdkEnclave.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
142 8 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
MockInSvmEnclave.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
138 8 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EmbeddedLibOSEnclaveConfigure.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
120 26 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveConfigure.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
111 18 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveEntry.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave
108 6 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveEnvironment.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/c
101 1 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ECallInLoopDetector.java
in sdk/optimizationDetector/src/main/java/org/apache/teaclave/javasdk/tool/optimize
101 4 2023-04-18 2023-04-18 1 1 cengfeng.lzy@alibaba-inc.com cengfeng.lzy@alibaba-inc.com
archetype-metadata.xml
in archetype/src/main/resources/META-INF/maven
96 - 2022-06-13 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_remote_attestation_verify.c
in sdk/host/src/main/native/cpp/attestation_verify/sgx/jni
95 3 2022-06-15 2022-10-14 4 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ServiceMethodInvoker.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/framework
89 2 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveAgent.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/agent
84 5 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
BouncyCastleFeature.java
in third-party-libs/bouncycastle-native/src/main/java/org/apache/teaclave/javasdk/thirdpartylibs/bouncycatsle
83 4 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ExtractLibrary.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
78 5 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
NativePRNGSubstitutions.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/substitutes
76 3 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
SM2ServiceImpl.java
in benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave
70 5 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
tee_sdk_wrapper.c
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/wrapper
69 8 2022-05-19 2022-09-20 5 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveAgentServiceImpl.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/agent
69 1 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ProxyEnclaveInvocationHandler.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
68 4 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_occlum_attestation_generate.c
in sdk/enclave/src/main/native/cpp/platform/libos_occlum_enclave/remote_attestation_generate
63 2 2022-06-28 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveContext.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/framework
63 6 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
MetricTrace.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
60 5 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
TeeSdkEnclaveConfigure.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
58 12 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
generate_attestation_report.c
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni
51 3 2022-06-15 2022-09-20 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
MetricTraceContext.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
50 6 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveFactory.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
48 2 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
InvocationWrapper.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave
47 2 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclavePlatFormSettings.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave
47 3 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
SM4ServiceImpl.java
in benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave
46 2 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_tee_sdk_svm.h
in sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni
46 - 2022-05-19 2022-10-14 6 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
MockInJvmEnclave.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
45 4 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
AttestationReport.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
45 2 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
NativeCommandUtil.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave
44 1 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveServicesRecycler.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
43 3 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveShutDown.java
in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/agent
43 2 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
EnclaveInvocationContext.java
in sdk/common/src/main/java/org/apache/teaclave/javasdk/common
42 5 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_mock_in_svm.h
in sdk/host/src/main/native/cpp/platform/mock_in_svm/jni
41 - 2022-05-06 2022-10-14 6 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
SGXRemoteAttestationVerify.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
39 2 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
MockEnclaveInfo.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
37 5 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
SGXEnclaveInfo.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
37 5 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
SocketEnclaveInvocationContext.java
in sdk/common/src/main/java/org/apache/teaclave/javasdk/common
37 5 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
RemoteAttestation.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
36 2 2022-09-20 2022-10-14 2 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
ProxyMockJvmInvocationHandler.java
in sdk/host/src/main/java/org/apache/teaclave/javasdk/host
36 2 2022-09-20 2022-09-20 1 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
sgx_mmap.c
in sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines
36 4 2022-05-19 2022-10-14 5 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
jni_occlum_enclave.h
in sdk/host/src/main/native/cpp/platform/libos_occlum_enclave/jni
35 - 2022-06-28 2022-10-14 4 1 jeffery.wsj@alibaba-inc.com jeffery.wsj@alibaba-inc.com
Correlations

File Size vs. Number of Changes: 118 points

sdk/optimizationDetector/src/main/java/org/apache/teaclave/javasdk/tool/optimize/ECallInLoopDetector.java x: 101 lines of code y: 1 # changes benchmark/guomi/host/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/host/GuoMiBenchMark.java x: 101 lines of code y: 2 # changes benchmark/string/host/src/main/java/org/apache/teaclave/javasdk/benchmark/string/host/StringBenchMark.java x: 106 lines of code y: 2 # changes sdk/common/src/main/java/org/apache/teaclave/javasdk/common/EmbeddedLibOSInnerAttestationReport.java x: 27 lines of code y: 2 # changes sdk/common/src/main/java/org/apache/teaclave/javasdk/common/exception/ConfidentialComputingException.java x: 14 lines of code y: 2 # changes sdk/enclave/src/main/native/cpp/platform/libos_occlum_enclave/remote_attestation_generate/jni_occlum_attestation_generate.h x: 29 lines of code y: 3 # changes sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/sgx_mmap.c x: 36 lines of code y: 5 # changes sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/tee_sdk_symbol.h x: 109 lines of code y: 6 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EmbeddedLibOSEnclave.java x: 219 lines of code y: 2 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EnclaveFactory.java x: 48 lines of code y: 2 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EnclaveType.java x: 11 lines of code y: 2 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/ExtractLibrary.java x: 78 lines of code y: 2 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/MetricTrace.java x: 60 lines of code y: 2 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/MockInSvmEnclave.java x: 138 lines of code y: 2 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/RemoteAttestation.java x: 36 lines of code y: 2 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/TeeSdkEnclave.java x: 142 lines of code y: 2 # changes sdk/host/src/main/native/cpp/attestation_verify/sgx/jni/jni_remote_attestation_verify.c x: 95 lines of code y: 4 # changes sdk/host/src/main/native/cpp/platform/libos_occlum_enclave/jni/jni_occlum_enclave.h x: 35 lines of code y: 4 # changes sdk/host/src/main/native/cpp/platform/mock_in_svm/jni/jni_mock_in_svm.h x: 41 lines of code y: 6 # changes sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni/jni_tee_sdk_svm.c x: 200 lines of code y: 6 # changes sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni/jni_tee_sdk_svm.h x: 46 lines of code y: 6 # changes archetype/src/main/resources/META-INF/maven/archetype-metadata.xml x: 96 lines of code y: 2 # changes benchmark/guomi/common/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/common/SMService.java x: 8 lines of code y: 1 # changes benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave/SM2ServiceImpl.java x: 70 lines of code y: 1 # changes benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave/SM3ServiceImpl.java x: 13 lines of code y: 1 # changes benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave/SM4ServiceImpl.java x: 46 lines of code y: 1 # changes benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave/SMServiceImpl.java x: 30 lines of code y: 1 # changes benchmark/string/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/string/enclave/StringOperationMetricImpl.java x: 32 lines of code y: 1 # changes sdk/common/src/main/java/org/apache/teaclave/javasdk/common/EnclaveInvocationContext.java x: 42 lines of code y: 1 # changes sdk/common/src/main/java/org/apache/teaclave/javasdk/common/EnclaveInvocationResult.java x: 24 lines of code y: 1 # changes sdk/common/src/main/java/org/apache/teaclave/javasdk/common/SerializationHelper.java x: 19 lines of code y: 1 # changes sdk/common/src/main/java/org/apache/teaclave/javasdk/common/ServiceHandler.java x: 27 lines of code y: 1 # changes sdk/common/src/main/java/org/apache/teaclave/javasdk/common/SocketEnclaveInvocationContext.java x: 37 lines of code y: 1 # changes sdk/common/src/main/java/org/apache/teaclave/javasdk/common/annotations/EnclaveMethod.java x: 9 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/EnclaveEntry.java x: 108 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/EnclaveFeature.java x: 157 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/EnclaveOptions.java x: 20 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/EnclavePlatFormSettings.java x: 47 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/EnclavePrologue.java x: 18 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/EnclaveRandomFeature.java x: 16 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/NativeCommandUtil.java x: 44 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/agent/EnclaveAgent.java x: 84 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/agent/EnclaveAgentServiceImpl.java x: 69 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/agent/EnclaveShutDown.java x: 43 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/agent/RemoteAttestation.java x: 15 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/framework/EnclaveContext.java x: 63 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/framework/EnclaveMethodInvoker.java x: 5 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/framework/ServiceMethodInvoker.java x: 89 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/substitutes/NativePRNGSubstitutions.java x: 76 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/system/EnclaveMemoryFeature.java x: 33 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/system/EnclaveMuslLibcFeature.java x: 31 lines of code y: 1 # changes sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/system/EnclavePhysicalMemory.java x: 25 lines of code y: 1 # changes sdk/enclave/src/main/native/cpp/platform/libos_occlum_enclave/remote_attestation_generate/jni_occlum_attestation_generate.c x: 63 lines of code y: 2 # changes sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/sgx_mmap.h x: 13 lines of code y: 3 # changes sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/tee_sdk_symbol.c x: 149 lines of code y: 6 # changes sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/remote_attestation_generate/generate_attestation_report.c x: 17 lines of code y: 2 # changes sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/remote_attestation_generate/generate_attestation_report.h x: 20 lines of code y: 2 # changes sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/wrapper/tee_sdk_wrapper.c x: 69 lines of code y: 5 # changes sdk/enclave/src/main/resources/native/enc_environment.h x: 12 lines of code y: 6 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/AbstractEnclave.java x: 185 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/AttestationReport.java x: 45 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/BaseEnclaveServicesRecycler.java x: 12 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EmbeddedLibOSAttestationReport.java x: 6 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EmbeddedLibOSEnclaveConfigure.java x: 120 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EnclaveConfigure.java x: 111 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EnclaveInfoManager.java x: 29 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/MetricTraceContext.java x: 50 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/ProxyEnclaveInvocationHandler.java x: 68 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/ProxyMockJvmInvocationHandler.java x: 36 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/SGXAttestationReport.java x: 21 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/SGXRemoteAttestationVerify.java x: 39 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/TeeSdkEnclaveConfigure.java x: 58 lines of code y: 1 # changes sdk/host/src/main/java/org/apache/teaclave/javasdk/host/exception/EnclaveNativeInvokingException.java x: 26 lines of code y: 1 # changes sdk/host/src/main/native/cpp/attestation_verify/sgx/jni/jni_remote_attestation_verify.h x: 25 lines of code y: 2 # changes sdk/host/src/main/native/cpp/platform/libos_occlum_enclave/jni/jni_occlum_enclave.c x: 162 lines of code y: 3 # changes sdk/host/src/main/native/cpp/platform/mock_in_svm/jni/jni_mock_in_svm.c x: 166 lines of code y: 6 # changes sdk/host/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/ocall_attestation.c x: 4 lines of code y: 2 # changes sdk/host/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/ocall_attestation.h x: 18 lines of code y: 2 # changes sdk/host/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/ocall_svm.c x: 12 lines of code y: 2 # changes sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni/generate_attestation_report.c x: 51 lines of code y: 2 # changes sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni/generate_attestation_report.h x: 31 lines of code y: 2 # changes sdk/native/include/enc_exported_symbol.h x: 14 lines of code y: 3 # changes third-party-libs/bouncycastle-native/src/main/java/org/apache/teaclave/javasdk/thirdpartylibs/bouncycatsle/BouncyCastleFeature.java x: 83 lines of code y: 1 # changes sdk/native/config/platform/tee_sdk_svm/edl/tee_sdk_enclave.lds x: 11 lines of code y: 1 # changes
6.0
# changes
  min: 1.0
  average: 1.69
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 6.0
0 219.0
lines of code
min: 4.0 | average: 46.69 | 25th percentile: 13.0 | median: 31.0 | 75th percentile: 63.0 | max: 219.0

Number of Contributors vs. Number of Changes: 118 points

sdk/optimizationDetector/src/main/java/org/apache/teaclave/javasdk/tool/optimize/ECallInLoopDetector.java x: 1 # contributors y: 1 # changes benchmark/guomi/host/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/host/GuoMiBenchMark.java x: 2 # contributors y: 2 # changes sdk/common/src/main/java/org/apache/teaclave/javasdk/common/EmbeddedLibOSInnerAttestationReport.java x: 1 # contributors y: 2 # changes sdk/enclave/src/main/native/cpp/platform/libos_occlum_enclave/remote_attestation_generate/jni_occlum_attestation_generate.h x: 1 # contributors y: 3 # changes sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/sgx_mmap.c x: 1 # contributors y: 5 # changes sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/tee_sdk_symbol.h x: 2 # contributors y: 6 # changes sdk/host/src/main/native/cpp/attestation_verify/sgx/jni/jni_remote_attestation_verify.c x: 1 # contributors y: 4 # changes sdk/host/src/main/native/cpp/platform/mock_in_svm/jni/jni_mock_in_svm.h x: 1 # contributors y: 6 # changes
6.0
# changes
  min: 1.0
  average: 1.69
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 6.0
0 2.0
# contributors
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 118 points

sdk/optimizationDetector/src/main/java/org/apache/teaclave/javasdk/tool/optimize/ECallInLoopDetector.java x: 1 # contributors y: 101 lines of code benchmark/guomi/host/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/host/GuoMiBenchMark.java x: 2 # contributors y: 101 lines of code benchmark/string/host/src/main/java/org/apache/teaclave/javasdk/benchmark/string/host/StringBenchMark.java x: 2 # contributors y: 106 lines of code sdk/common/src/main/java/org/apache/teaclave/javasdk/common/EmbeddedLibOSInnerAttestationReport.java x: 1 # contributors y: 27 lines of code sdk/common/src/main/java/org/apache/teaclave/javasdk/common/exception/ConfidentialComputingException.java x: 1 # contributors y: 14 lines of code sdk/enclave/src/main/native/cpp/platform/libos_occlum_enclave/remote_attestation_generate/jni_occlum_attestation_generate.h x: 1 # contributors y: 29 lines of code sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/sgx_mmap.c x: 1 # contributors y: 36 lines of code sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/tee_sdk_symbol.h x: 2 # contributors y: 109 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EmbeddedLibOSEnclave.java x: 1 # contributors y: 219 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EnclaveFactory.java x: 1 # contributors y: 48 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EnclaveType.java x: 1 # contributors y: 11 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/ExtractLibrary.java x: 1 # contributors y: 78 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/MetricTrace.java x: 1 # contributors y: 60 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/MockInSvmEnclave.java x: 1 # contributors y: 138 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/TeeSdkEnclave.java x: 1 # contributors y: 142 lines of code sdk/host/src/main/native/cpp/attestation_verify/sgx/jni/jni_remote_attestation_verify.c x: 1 # contributors y: 95 lines of code sdk/host/src/main/native/cpp/platform/libos_occlum_enclave/jni/jni_occlum_enclave.h x: 1 # contributors y: 35 lines of code sdk/host/src/main/native/cpp/platform/mock_in_svm/jni/jni_mock_in_svm.h x: 1 # contributors y: 41 lines of code sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni/jni_tee_sdk_svm.c x: 1 # contributors y: 200 lines of code sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni/jni_tee_sdk_svm.h x: 1 # contributors y: 46 lines of code archetype/src/main/resources/META-INF/maven/archetype-metadata.xml x: 1 # contributors y: 96 lines of code benchmark/guomi/common/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/common/SMService.java x: 1 # contributors y: 8 lines of code benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave/SM2ServiceImpl.java x: 1 # contributors y: 70 lines of code benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave/SM3ServiceImpl.java x: 1 # contributors y: 13 lines of code benchmark/guomi/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/guomi/enclave/SMServiceImpl.java x: 1 # contributors y: 30 lines of code benchmark/string/enclave/src/main/java/org/apache/teaclave/javasdk/benchmark/string/enclave/StringOperationMetricImpl.java x: 1 # contributors y: 32 lines of code sdk/common/src/main/java/org/apache/teaclave/javasdk/common/EnclaveInvocationContext.java x: 1 # contributors y: 42 lines of code sdk/common/src/main/java/org/apache/teaclave/javasdk/common/EnclaveInvocationResult.java x: 1 # contributors y: 24 lines of code sdk/common/src/main/java/org/apache/teaclave/javasdk/common/SerializationHelper.java x: 1 # contributors y: 19 lines of code sdk/common/src/main/java/org/apache/teaclave/javasdk/common/SocketEnclaveInvocationContext.java x: 1 # contributors y: 37 lines of code sdk/common/src/main/java/org/apache/teaclave/javasdk/common/annotations/EnclaveMethod.java x: 1 # contributors y: 9 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/EnclaveEntry.java x: 1 # contributors y: 108 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/EnclaveFeature.java x: 1 # contributors y: 157 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/EnclaveOptions.java x: 1 # contributors y: 20 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/EnclavePlatFormSettings.java x: 1 # contributors y: 47 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/EnclavePrologue.java x: 1 # contributors y: 18 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/EnclaveRandomFeature.java x: 1 # contributors y: 16 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/NativeCommandUtil.java x: 1 # contributors y: 44 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/agent/EnclaveAgent.java x: 1 # contributors y: 84 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/agent/EnclaveAgentServiceImpl.java x: 1 # contributors y: 69 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/agent/EnclaveShutDown.java x: 1 # contributors y: 43 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/agent/RemoteAttestation.java x: 1 # contributors y: 15 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/framework/EnclaveContext.java x: 1 # contributors y: 63 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/framework/EnclaveMethodInvoker.java x: 1 # contributors y: 5 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/framework/ServiceMethodInvoker.java x: 1 # contributors y: 89 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/substitutes/NativePRNGSubstitutions.java x: 1 # contributors y: 76 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/system/EnclaveMemoryFeature.java x: 1 # contributors y: 33 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/system/EnclaveMuslLibcFeature.java x: 1 # contributors y: 31 lines of code sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/system/EnclavePhysicalMemory.java x: 1 # contributors y: 25 lines of code sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/tee_sdk_symbol.c x: 2 # contributors y: 149 lines of code sdk/enclave/src/main/native/cpp/platform/tee_sdk_svm/remote_attestation_generate/generate_attestation_report.c x: 1 # contributors y: 17 lines of code sdk/enclave/src/main/resources/native/enc_environment.h x: 2 # contributors y: 12 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/AbstractEnclave.java x: 1 # contributors y: 185 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/AttestationReport.java x: 1 # contributors y: 45 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/BaseEnclaveServicesRecycler.java x: 1 # contributors y: 12 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EmbeddedLibOSAttestationReport.java x: 1 # contributors y: 6 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EmbeddedLibOSEnclaveConfigure.java x: 1 # contributors y: 120 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/EnclaveConfigure.java x: 1 # contributors y: 111 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/MetricTraceContext.java x: 1 # contributors y: 50 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/ProxyEnclaveInvocationHandler.java x: 1 # contributors y: 68 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/SGXAttestationReport.java x: 1 # contributors y: 21 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/SGXRemoteAttestationVerify.java x: 1 # contributors y: 39 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/TeeSdkEnclaveConfigure.java x: 1 # contributors y: 58 lines of code sdk/host/src/main/java/org/apache/teaclave/javasdk/host/exception/EnclaveNativeInvokingException.java x: 1 # contributors y: 26 lines of code sdk/host/src/main/native/cpp/platform/libos_occlum_enclave/jni/jni_occlum_enclave.c x: 1 # contributors y: 162 lines of code sdk/host/src/main/native/cpp/platform/mock_in_svm/jni/jni_mock_in_svm.c x: 1 # contributors y: 166 lines of code sdk/host/src/main/native/cpp/platform/tee_sdk_svm/edge_routines/ocall_attestation.c x: 1 # contributors y: 4 lines of code sdk/host/src/main/native/cpp/platform/tee_sdk_svm/jni/generate_attestation_report.c x: 1 # contributors y: 51 lines of code third-party-libs/bouncycastle-native/src/main/java/org/apache/teaclave/javasdk/thirdpartylibs/bouncycatsle/BouncyCastleFeature.java x: 1 # contributors y: 83 lines of code
219.0
lines of code
  min: 4.0
  average: 46.69
  25th percentile: 13.0
  median: 31.0
  75th percentile: 63.0
  max: 219.0
0 2.0
# contributors
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0