├── .gitignore ├── CHANGES.md ├── Enclave ├── Enclave.config.xml ├── Enclave.cpp ├── Enclave.edl ├── Enclave.h ├── Enclave.vcxproj ├── Enclave.vcxproj.filters ├── Enclave.vcxproj.user ├── Enclave_private.pem ├── Makefile.am └── Makefile.in ├── LICENSE ├── Makefile.am ├── Makefile.in ├── README.md ├── aclocal.m4 ├── agent.h ├── agent_curl.cpp ├── agent_curl.h ├── agent_wget.cpp ├── agent_wget.h ├── base64.c ├── base64.h ├── bootstrap ├── byteorder.c ├── byteorder.h ├── client.cpp ├── common.cpp ├── common.h ├── config.h.in ├── configure ├── configure.ac ├── crypto.c ├── crypto.h ├── enclave_verify.c ├── enclave_verify.h ├── fileio.c ├── fileio.h ├── hexutil.c ├── hexutil.h ├── httpparser ├── LICENSE ├── httpresponseparser.h └── response.h ├── iasrequest.cpp ├── iasrequest.h ├── json.hpp ├── logfile.c ├── logfile.h ├── m4 ├── sgx_init.m4 ├── sgx_init_optional.m4 ├── sgx_tstdc_check.m4 └── sgx_tstdc_check_prefix.m4 ├── mrsigner.c ├── mrsigner.sh.in ├── msgio.cpp ├── msgio.h ├── policy.in ├── protocol.h ├── public ├── settings └── vs │ └── settings.cmd ├── quote_size.c ├── quote_size.h ├── run.in ├── settings ├── settings.h ├── sgx_detect.h ├── sgx_detect_linux.c ├── sgx_stub.c ├── sgx_stub.h ├── sp.cpp ├── vs ├── README.html ├── README.md ├── client │ ├── client.filters │ ├── client.vcxproj │ ├── client.vcxproj.filters │ └── client.vcxproj.user ├── mrsigner │ ├── mrsigner.vcxproj │ ├── mrsigner.vcxproj.filters │ └── mrsigner.vcxproj.user ├── policy.in ├── remote-attestation-sample.sln ├── run-client.cmd ├── run-server.cmd ├── service-provider │ ├── service-provider.vcxproj │ ├── service-provider.vcxproj.filters │ └── service-provider.vcxproj.user └── settings.cmd └── win32 ├── agent_winhttp.cpp ├── agent_winhttp.h ├── getopt.c ├── getopt.h └── sgx_detect_win.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/CHANGES.md -------------------------------------------------------------------------------- /Enclave/Enclave.config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/Enclave/Enclave.config.xml -------------------------------------------------------------------------------- /Enclave/Enclave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/Enclave/Enclave.cpp -------------------------------------------------------------------------------- /Enclave/Enclave.edl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/Enclave/Enclave.edl -------------------------------------------------------------------------------- /Enclave/Enclave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/Enclave/Enclave.h -------------------------------------------------------------------------------- /Enclave/Enclave.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/Enclave/Enclave.vcxproj -------------------------------------------------------------------------------- /Enclave/Enclave.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/Enclave/Enclave.vcxproj.filters -------------------------------------------------------------------------------- /Enclave/Enclave.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/Enclave/Enclave.vcxproj.user -------------------------------------------------------------------------------- /Enclave/Enclave_private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/Enclave/Enclave_private.pem -------------------------------------------------------------------------------- /Enclave/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/Enclave/Makefile.am -------------------------------------------------------------------------------- /Enclave/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/Enclave/Makefile.in -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/Makefile.am -------------------------------------------------------------------------------- /Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/Makefile.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/README.md -------------------------------------------------------------------------------- /aclocal.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/aclocal.m4 -------------------------------------------------------------------------------- /agent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/agent.h -------------------------------------------------------------------------------- /agent_curl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/agent_curl.cpp -------------------------------------------------------------------------------- /agent_curl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/agent_curl.h -------------------------------------------------------------------------------- /agent_wget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/agent_wget.cpp -------------------------------------------------------------------------------- /agent_wget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/agent_wget.h -------------------------------------------------------------------------------- /base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/base64.c -------------------------------------------------------------------------------- /base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/base64.h -------------------------------------------------------------------------------- /bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/bootstrap -------------------------------------------------------------------------------- /byteorder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/byteorder.c -------------------------------------------------------------------------------- /byteorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/byteorder.h -------------------------------------------------------------------------------- /client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/client.cpp -------------------------------------------------------------------------------- /common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/common.cpp -------------------------------------------------------------------------------- /common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/common.h -------------------------------------------------------------------------------- /config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/config.h.in -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/configure -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/configure.ac -------------------------------------------------------------------------------- /crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/crypto.c -------------------------------------------------------------------------------- /crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/crypto.h -------------------------------------------------------------------------------- /enclave_verify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/enclave_verify.c -------------------------------------------------------------------------------- /enclave_verify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/enclave_verify.h -------------------------------------------------------------------------------- /fileio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/fileio.c -------------------------------------------------------------------------------- /fileio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/fileio.h -------------------------------------------------------------------------------- /hexutil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/hexutil.c -------------------------------------------------------------------------------- /hexutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/hexutil.h -------------------------------------------------------------------------------- /httpparser/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/httpparser/LICENSE -------------------------------------------------------------------------------- /httpparser/httpresponseparser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/httpparser/httpresponseparser.h -------------------------------------------------------------------------------- /httpparser/response.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/httpparser/response.h -------------------------------------------------------------------------------- /iasrequest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/iasrequest.cpp -------------------------------------------------------------------------------- /iasrequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/iasrequest.h -------------------------------------------------------------------------------- /json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/json.hpp -------------------------------------------------------------------------------- /logfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/logfile.c -------------------------------------------------------------------------------- /logfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/logfile.h -------------------------------------------------------------------------------- /m4/sgx_init.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/m4/sgx_init.m4 -------------------------------------------------------------------------------- /m4/sgx_init_optional.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/m4/sgx_init_optional.m4 -------------------------------------------------------------------------------- /m4/sgx_tstdc_check.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/m4/sgx_tstdc_check.m4 -------------------------------------------------------------------------------- /m4/sgx_tstdc_check_prefix.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/m4/sgx_tstdc_check_prefix.m4 -------------------------------------------------------------------------------- /mrsigner.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/mrsigner.c -------------------------------------------------------------------------------- /mrsigner.sh.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/mrsigner.sh.in -------------------------------------------------------------------------------- /msgio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/msgio.cpp -------------------------------------------------------------------------------- /msgio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/msgio.h -------------------------------------------------------------------------------- /policy.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/policy.in -------------------------------------------------------------------------------- /protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/protocol.h -------------------------------------------------------------------------------- /public/settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/public/settings -------------------------------------------------------------------------------- /public/vs/settings.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/public/vs/settings.cmd -------------------------------------------------------------------------------- /quote_size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/quote_size.c -------------------------------------------------------------------------------- /quote_size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/quote_size.h -------------------------------------------------------------------------------- /run.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/run.in -------------------------------------------------------------------------------- /settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/settings -------------------------------------------------------------------------------- /settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/settings.h -------------------------------------------------------------------------------- /sgx_detect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/sgx_detect.h -------------------------------------------------------------------------------- /sgx_detect_linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/sgx_detect_linux.c -------------------------------------------------------------------------------- /sgx_stub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/sgx_stub.c -------------------------------------------------------------------------------- /sgx_stub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/sgx_stub.h -------------------------------------------------------------------------------- /sp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/sp.cpp -------------------------------------------------------------------------------- /vs/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/README.html -------------------------------------------------------------------------------- /vs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/README.md -------------------------------------------------------------------------------- /vs/client/client.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/client/client.filters -------------------------------------------------------------------------------- /vs/client/client.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/client/client.vcxproj -------------------------------------------------------------------------------- /vs/client/client.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/client/client.vcxproj.filters -------------------------------------------------------------------------------- /vs/client/client.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/client/client.vcxproj.user -------------------------------------------------------------------------------- /vs/mrsigner/mrsigner.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/mrsigner/mrsigner.vcxproj -------------------------------------------------------------------------------- /vs/mrsigner/mrsigner.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/mrsigner/mrsigner.vcxproj.filters -------------------------------------------------------------------------------- /vs/mrsigner/mrsigner.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/mrsigner/mrsigner.vcxproj.user -------------------------------------------------------------------------------- /vs/policy.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/policy.in -------------------------------------------------------------------------------- /vs/remote-attestation-sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/remote-attestation-sample.sln -------------------------------------------------------------------------------- /vs/run-client.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/run-client.cmd -------------------------------------------------------------------------------- /vs/run-server.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/run-server.cmd -------------------------------------------------------------------------------- /vs/service-provider/service-provider.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/service-provider/service-provider.vcxproj -------------------------------------------------------------------------------- /vs/service-provider/service-provider.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/service-provider/service-provider.vcxproj.filters -------------------------------------------------------------------------------- /vs/service-provider/service-provider.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/service-provider/service-provider.vcxproj.user -------------------------------------------------------------------------------- /vs/settings.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/vs/settings.cmd -------------------------------------------------------------------------------- /win32/agent_winhttp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/win32/agent_winhttp.cpp -------------------------------------------------------------------------------- /win32/agent_winhttp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/win32/agent_winhttp.h -------------------------------------------------------------------------------- /win32/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/win32/getopt.c -------------------------------------------------------------------------------- /win32/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/win32/getopt.h -------------------------------------------------------------------------------- /win32/sgx_detect_win.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-ra-sample/HEAD/win32/sgx_detect_win.cpp --------------------------------------------------------------------------------