├── .gitignore ├── App ├── App.cpp └── sgx_utils │ ├── sgx_utils.cpp │ └── sgx_utils.h ├── Enclave ├── Enclave.1.c ├── Enclave.config.xml ├── Enclave.cpp ├── Enclave.edl ├── Enclave.h ├── Enclave.lds ├── Enclave_private.pem ├── TrustedLibrary │ └── custom-darknet │ │ └── src │ │ ├── activations.c │ │ ├── batchnorm_layer.c │ │ ├── blas.c │ │ ├── connected_layer.c │ │ ├── convolutional_layer.c │ │ ├── cost_layer.c │ │ ├── data_converter.c │ │ ├── gemm.c │ │ ├── image.c │ │ ├── list.c │ │ ├── matrix.c │ │ ├── maxpool_layer.c │ │ ├── network.c │ │ ├── option_list.c │ │ ├── softmax_layer.c │ │ ├── standard.c │ │ ├── standard.h │ │ └── utils.c └── user_types.h ├── Makefile ├── README.md ├── enclave.token ├── simple.cfg └── simple_connected.cfg /.gitignore: -------------------------------------------------------------------------------- 1 | log 2 | *.csv 3 | weights_* 4 | .vscode/ 5 | -------------------------------------------------------------------------------- /App/App.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/App/App.cpp -------------------------------------------------------------------------------- /App/sgx_utils/sgx_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/App/sgx_utils/sgx_utils.cpp -------------------------------------------------------------------------------- /App/sgx_utils/sgx_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/App/sgx_utils/sgx_utils.h -------------------------------------------------------------------------------- /Enclave/Enclave.1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/Enclave.1.c -------------------------------------------------------------------------------- /Enclave/Enclave.config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/Enclave.config.xml -------------------------------------------------------------------------------- /Enclave/Enclave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/Enclave.cpp -------------------------------------------------------------------------------- /Enclave/Enclave.edl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/Enclave.edl -------------------------------------------------------------------------------- /Enclave/Enclave.h: -------------------------------------------------------------------------------- 1 | void printf(const char *fmt, ...); -------------------------------------------------------------------------------- /Enclave/Enclave.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/Enclave.lds -------------------------------------------------------------------------------- /Enclave/Enclave_private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/Enclave_private.pem -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/activations.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/activations.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/batchnorm_layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/batchnorm_layer.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/blas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/blas.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/connected_layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/connected_layer.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/convolutional_layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/convolutional_layer.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/cost_layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/cost_layer.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/data_converter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/data_converter.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/gemm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/gemm.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/image.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/list.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/matrix.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/maxpool_layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/maxpool_layer.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/network.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/network.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/option_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/option_list.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/softmax_layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/softmax_layer.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/standard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/standard.c -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/standard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/standard.h -------------------------------------------------------------------------------- /Enclave/TrustedLibrary/custom-darknet/src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/TrustedLibrary/custom-darknet/src/utils.c -------------------------------------------------------------------------------- /Enclave/user_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Enclave/user_types.h -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/README.md -------------------------------------------------------------------------------- /enclave.token: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/enclave.token -------------------------------------------------------------------------------- /simple.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/simple.cfg -------------------------------------------------------------------------------- /simple_connected.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landoxy/intel-sgx-deep-learning/HEAD/simple_connected.cfg --------------------------------------------------------------------------------