├── .gitignore ├── Intel_SGX_Developer_Reference_Linux_2.1.3_Open_Source.pdf ├── LICENSE ├── README.md ├── client ├── Makefile ├── README.txt ├── app ├── build │ ├── app │ ├── isv_enclave.signed.so │ ├── isv_enclave.so │ ├── libsample_libcrypto.so │ └── libservice_provider.so ├── isv_app │ ├── isv_app.cpp │ ├── isv_app.o │ ├── isv_enclave_u.c │ ├── isv_enclave_u.h │ ├── isv_enclave_u.o │ └── sample_messages.h ├── isv_enclave.signed.so ├── isv_enclave.so ├── isv_enclave │ ├── isv_enclave.config.xml │ ├── isv_enclave.cpp │ ├── isv_enclave.edl │ ├── isv_enclave.lds │ ├── isv_enclave.o │ ├── isv_enclave_private.pem │ ├── isv_enclave_t.c │ ├── isv_enclave_t.h │ └── isv_enclave_t.o ├── libservice_provider.so ├── sample_libcrypto │ ├── libsample_libcrypto.so │ └── sample_libcrypto.h └── service_provider │ ├── ecp.cpp │ ├── ecp.h │ ├── ecp.o │ ├── ias_ra.cpp │ ├── ias_ra.h │ ├── ias_ra.o │ ├── network_ra.cpp │ ├── network_ra.h │ ├── network_ra.o │ ├── remote_attestation_result.h │ ├── service_provider.cpp │ ├── service_provider.h │ └── service_provider.o ├── homework ├── server ├── Makefile ├── README.txt ├── app ├── build │ ├── app │ ├── isv_enclave.signed.so │ ├── isv_enclave.so │ ├── libsample_libcrypto.so │ └── libservice_provider.so ├── isv_app │ ├── isv_app.cpp │ ├── isv_app.o │ ├── isv_enclave_u.c │ ├── isv_enclave_u.h │ ├── isv_enclave_u.o │ └── sample_messages.h ├── isv_enclave.signed.so ├── isv_enclave.so ├── isv_enclave │ ├── isv_enclave.config.xml │ ├── isv_enclave.cpp │ ├── isv_enclave.edl │ ├── isv_enclave.lds │ ├── isv_enclave.o │ ├── isv_enclave_private.pem │ ├── isv_enclave_t.c │ ├── isv_enclave_t.h │ └── isv_enclave_t.o ├── libservice_provider.so ├── sample_libcrypto │ ├── libsample_libcrypto.so │ └── sample_libcrypto.h └── service_provider │ ├── ecp.cpp │ ├── ecp.h │ ├── ecp.o │ ├── ias_ra.cpp │ ├── ias_ra.h │ ├── ias_ra.o │ ├── network_ra.cpp │ ├── network_ra.h │ ├── network_ra.o │ ├── remote_attestation_result.h │ ├── service_provider.cpp │ ├── service_provider.h │ └── service_provider.o └── sgxinstall /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/.gitignore -------------------------------------------------------------------------------- /Intel_SGX_Developer_Reference_Linux_2.1.3_Open_Source.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/Intel_SGX_Developer_Reference_Linux_2.1.3_Open_Source.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/README.md -------------------------------------------------------------------------------- /client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/Makefile -------------------------------------------------------------------------------- /client/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/README.txt -------------------------------------------------------------------------------- /client/app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/app -------------------------------------------------------------------------------- /client/build/app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/build/app -------------------------------------------------------------------------------- /client/build/isv_enclave.signed.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/build/isv_enclave.signed.so -------------------------------------------------------------------------------- /client/build/isv_enclave.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/build/isv_enclave.so -------------------------------------------------------------------------------- /client/build/libsample_libcrypto.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/build/libsample_libcrypto.so -------------------------------------------------------------------------------- /client/build/libservice_provider.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/build/libservice_provider.so -------------------------------------------------------------------------------- /client/isv_app/isv_app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_app/isv_app.cpp -------------------------------------------------------------------------------- /client/isv_app/isv_app.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_app/isv_app.o -------------------------------------------------------------------------------- /client/isv_app/isv_enclave_u.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_app/isv_enclave_u.c -------------------------------------------------------------------------------- /client/isv_app/isv_enclave_u.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_app/isv_enclave_u.h -------------------------------------------------------------------------------- /client/isv_app/isv_enclave_u.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_app/isv_enclave_u.o -------------------------------------------------------------------------------- /client/isv_app/sample_messages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_app/sample_messages.h -------------------------------------------------------------------------------- /client/isv_enclave.signed.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_enclave.signed.so -------------------------------------------------------------------------------- /client/isv_enclave.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_enclave.so -------------------------------------------------------------------------------- /client/isv_enclave/isv_enclave.config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_enclave/isv_enclave.config.xml -------------------------------------------------------------------------------- /client/isv_enclave/isv_enclave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_enclave/isv_enclave.cpp -------------------------------------------------------------------------------- /client/isv_enclave/isv_enclave.edl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_enclave/isv_enclave.edl -------------------------------------------------------------------------------- /client/isv_enclave/isv_enclave.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_enclave/isv_enclave.lds -------------------------------------------------------------------------------- /client/isv_enclave/isv_enclave.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_enclave/isv_enclave.o -------------------------------------------------------------------------------- /client/isv_enclave/isv_enclave_private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_enclave/isv_enclave_private.pem -------------------------------------------------------------------------------- /client/isv_enclave/isv_enclave_t.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_enclave/isv_enclave_t.c -------------------------------------------------------------------------------- /client/isv_enclave/isv_enclave_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_enclave/isv_enclave_t.h -------------------------------------------------------------------------------- /client/isv_enclave/isv_enclave_t.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/isv_enclave/isv_enclave_t.o -------------------------------------------------------------------------------- /client/libservice_provider.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/libservice_provider.so -------------------------------------------------------------------------------- /client/sample_libcrypto/libsample_libcrypto.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/sample_libcrypto/libsample_libcrypto.so -------------------------------------------------------------------------------- /client/sample_libcrypto/sample_libcrypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/sample_libcrypto/sample_libcrypto.h -------------------------------------------------------------------------------- /client/service_provider/ecp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/ecp.cpp -------------------------------------------------------------------------------- /client/service_provider/ecp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/ecp.h -------------------------------------------------------------------------------- /client/service_provider/ecp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/ecp.o -------------------------------------------------------------------------------- /client/service_provider/ias_ra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/ias_ra.cpp -------------------------------------------------------------------------------- /client/service_provider/ias_ra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/ias_ra.h -------------------------------------------------------------------------------- /client/service_provider/ias_ra.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/ias_ra.o -------------------------------------------------------------------------------- /client/service_provider/network_ra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/network_ra.cpp -------------------------------------------------------------------------------- /client/service_provider/network_ra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/network_ra.h -------------------------------------------------------------------------------- /client/service_provider/network_ra.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/network_ra.o -------------------------------------------------------------------------------- /client/service_provider/remote_attestation_result.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/remote_attestation_result.h -------------------------------------------------------------------------------- /client/service_provider/service_provider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/service_provider.cpp -------------------------------------------------------------------------------- /client/service_provider/service_provider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/service_provider.h -------------------------------------------------------------------------------- /client/service_provider/service_provider.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/client/service_provider/service_provider.o -------------------------------------------------------------------------------- /homework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/homework -------------------------------------------------------------------------------- /server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/Makefile -------------------------------------------------------------------------------- /server/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/README.txt -------------------------------------------------------------------------------- /server/app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/app -------------------------------------------------------------------------------- /server/build/app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/build/app -------------------------------------------------------------------------------- /server/build/isv_enclave.signed.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/build/isv_enclave.signed.so -------------------------------------------------------------------------------- /server/build/isv_enclave.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/build/isv_enclave.so -------------------------------------------------------------------------------- /server/build/libsample_libcrypto.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/build/libsample_libcrypto.so -------------------------------------------------------------------------------- /server/build/libservice_provider.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/build/libservice_provider.so -------------------------------------------------------------------------------- /server/isv_app/isv_app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_app/isv_app.cpp -------------------------------------------------------------------------------- /server/isv_app/isv_app.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_app/isv_app.o -------------------------------------------------------------------------------- /server/isv_app/isv_enclave_u.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_app/isv_enclave_u.c -------------------------------------------------------------------------------- /server/isv_app/isv_enclave_u.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_app/isv_enclave_u.h -------------------------------------------------------------------------------- /server/isv_app/isv_enclave_u.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_app/isv_enclave_u.o -------------------------------------------------------------------------------- /server/isv_app/sample_messages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_app/sample_messages.h -------------------------------------------------------------------------------- /server/isv_enclave.signed.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_enclave.signed.so -------------------------------------------------------------------------------- /server/isv_enclave.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_enclave.so -------------------------------------------------------------------------------- /server/isv_enclave/isv_enclave.config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_enclave/isv_enclave.config.xml -------------------------------------------------------------------------------- /server/isv_enclave/isv_enclave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_enclave/isv_enclave.cpp -------------------------------------------------------------------------------- /server/isv_enclave/isv_enclave.edl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_enclave/isv_enclave.edl -------------------------------------------------------------------------------- /server/isv_enclave/isv_enclave.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_enclave/isv_enclave.lds -------------------------------------------------------------------------------- /server/isv_enclave/isv_enclave.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_enclave/isv_enclave.o -------------------------------------------------------------------------------- /server/isv_enclave/isv_enclave_private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_enclave/isv_enclave_private.pem -------------------------------------------------------------------------------- /server/isv_enclave/isv_enclave_t.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_enclave/isv_enclave_t.c -------------------------------------------------------------------------------- /server/isv_enclave/isv_enclave_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_enclave/isv_enclave_t.h -------------------------------------------------------------------------------- /server/isv_enclave/isv_enclave_t.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/isv_enclave/isv_enclave_t.o -------------------------------------------------------------------------------- /server/libservice_provider.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/libservice_provider.so -------------------------------------------------------------------------------- /server/sample_libcrypto/libsample_libcrypto.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/sample_libcrypto/libsample_libcrypto.so -------------------------------------------------------------------------------- /server/sample_libcrypto/sample_libcrypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/sample_libcrypto/sample_libcrypto.h -------------------------------------------------------------------------------- /server/service_provider/ecp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/ecp.cpp -------------------------------------------------------------------------------- /server/service_provider/ecp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/ecp.h -------------------------------------------------------------------------------- /server/service_provider/ecp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/ecp.o -------------------------------------------------------------------------------- /server/service_provider/ias_ra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/ias_ra.cpp -------------------------------------------------------------------------------- /server/service_provider/ias_ra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/ias_ra.h -------------------------------------------------------------------------------- /server/service_provider/ias_ra.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/ias_ra.o -------------------------------------------------------------------------------- /server/service_provider/network_ra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/network_ra.cpp -------------------------------------------------------------------------------- /server/service_provider/network_ra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/network_ra.h -------------------------------------------------------------------------------- /server/service_provider/network_ra.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/network_ra.o -------------------------------------------------------------------------------- /server/service_provider/remote_attestation_result.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/remote_attestation_result.h -------------------------------------------------------------------------------- /server/service_provider/service_provider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/service_provider.cpp -------------------------------------------------------------------------------- /server/service_provider/service_provider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/service_provider.h -------------------------------------------------------------------------------- /server/service_provider/service_provider.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/server/service_provider/service_provider.o -------------------------------------------------------------------------------- /sgxinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinySecurityLab/SGXRemoteAttestation/HEAD/sgxinstall --------------------------------------------------------------------------------