{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T15:32:37Z","timestamp":1770996757421,"version":"3.50.1"},"reference-count":71,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"4","license":[{"start":{"date-parts":[[2024,7,1]],"date-time":"2024-07-01T00:00:00Z","timestamp":1719792000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2024,7,1]],"date-time":"2024-07-01T00:00:00Z","timestamp":1719792000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2024,7,1]],"date-time":"2024-07-01T00:00:00Z","timestamp":1719792000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Dependable and Secure Comput."],"published-print":{"date-parts":[[2024,7]]},"DOI":"10.1109\/tdsc.2023.3334516","type":"journal-article","created":{"date-parts":[[2023,11,20]],"date-time":"2023-11-20T19:45:50Z","timestamp":1700509550000},"page":"3562-3579","source":"Crossref","is-referenced-by-count":13,"title":["A Comprehensive Trusted Runtime for WebAssembly With Intel SGX"],"prefix":"10.1109","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2470-2827","authenticated-orcid":false,"given":"J\u00e4mes","family":"M\u00e9n\u00e9trey","sequence":"first","affiliation":[{"name":"University of Neuch&#x00E2;tel, Neuch&#x00E2;tel, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3064-5315","authenticated-orcid":false,"given":"Marcelo","family":"Pasin","sequence":"additional","affiliation":[{"name":"University of Neuch&#x00E2;tel, Neuch&#x00E2;tel, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1574-6721","authenticated-orcid":false,"given":"Pascal","family":"Felber","sequence":"additional","affiliation":[{"name":"University of Neuch&#x00E2;tel, Neuch&#x00E2;tel, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1493-6603","authenticated-orcid":false,"given":"Valerio","family":"Schiavoni","sequence":"additional","affiliation":[{"name":"University of Neuch&#x00E2;tel, Neuch&#x00E2;tel, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0238-5616","authenticated-orcid":false,"given":"Giovanni","family":"Mazzeo","sequence":"additional","affiliation":[{"name":"University of Naples &#x201C;Parthenope,&#x201D;, Naples, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-0688-3953","authenticated-orcid":false,"given":"Arne","family":"Hollum","sequence":"additional","affiliation":[{"name":"Credora, West Hollywood, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-4977-1852","authenticated-orcid":false,"given":"Darshan","family":"Vaydia","sequence":"additional","affiliation":[{"name":"Credora, West Hollywood, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","article-title":"Intel SGX explained,","author":"Costan","year":"2016"},{"key":"ref2","article-title":"Intel trust domain extensions","year":"2023"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/3291047"},{"key":"ref4","article-title":"Confidential compute architecture","year":"2022"},{"key":"ref5","article-title":"Secure encrypted virtualization API: Technical preview","year":"2019"},{"key":"ref6","article-title":"AMD SEV-SNP: Strengthening VM Isolation with Integrity Protection and More","year":"2020"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387532"},{"key":"ref8","first-page":"857","article-title":"Sanctum: Minimal hardware extensions for strong software isolation","volume-title":"Proc. 25th USENIX Secur. Symp.","author":"Costan","year":"2016"},{"key":"ref9","doi-asserted-by":"crossref","DOI":"10.14722\/ndss.2019.23068","article-title":"TIMBER-V: Tag-isolated memory bringing fine-grained enclaves to RISC-V","volume-title":"Proc. Netw. Distrib. Syst. Secur. Symp. Internet Soc.","author":"Weiser","year":"2019"},{"key":"ref10","article-title":"A clean slate approach to Linux security RISC-V enclaves","volume-title":"Proc. Embedded World Conf.","author":"Garlati","year":"2020"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1561\/9781680833454"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062363"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3231594"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/DSN48987.2021.00052"},{"key":"ref15","article-title":"SGX-LKL: Securing the host OS interface for trusted execution","author":"Priebe","year":"2019"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/3361525.3361541"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE51399.2021.00025"},{"key":"ref18","article-title":"\u201cOverview of Intel protected file system library using SGX","year":"2016"},{"key":"ref19","article-title":"Intel total memory encryption","year":"2021"},{"key":"ref20","article-title":"Supporting Intel SGX on multi-socket platforms","author":"Johnson","year":"2021"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064219"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080208"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3268935.3268942"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/dsn58367.2023.00032"},{"key":"ref25","article-title":"Standardizing WASI: A system interface to run WebAssembly outside the web","year":"2019"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/3526059.3533618"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/2048147.2048224"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/cgo.2004.1281665"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC55918.2022.00028"},{"key":"ref30","article-title":"WebAssembly micro runtime","year":"2023"},{"key":"ref31","article-title":"Introduction to WAMR running modes","author":"Liang","year":"2023"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-01701-9_25"},{"key":"ref33","article-title":"Serverless computation with OpenLambda","volume-title":"Proc. 8th USENIX Workshop Hot Topics Cloud Comput.","author":"Hendrickson","year":"2016"},{"key":"ref34","article-title":"Enarx","year":"2020"},{"key":"ref35","article-title":"Veracruz","year":"2021"},{"key":"ref36","article-title":"AWS Nitro","year":"2019"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS54860.2022.00116"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541949"},{"key":"ref39","article-title":"\u201cMesapy: A fast and safe python based on pypy","year":"2019"},{"key":"ref40","first-page":"505","article-title":"Civet: An efficient Java partitioning framework for hardware enclaves","volume-title":"Proc. 29th USENIX Secur. Symp.","author":"Tsai","year":"2020"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/3065913.3065917"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/3321705.3329848"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/3359789.3359809"},{"key":"ref44","first-page":"227","article-title":"Varys: Protecting SGX enclaves from practical side-channel attacks","volume-title":"Proc. Usenix Annu. Tech. Conf.","author":"Oleksenko","year":"2018"},{"key":"ref45","article-title":"On (the lack of) code confidentiality in trusted execution environments","author":"Puddu","year":"2022"},{"key":"ref46","first-page":"409","article-title":"Minibox: A two-way sandbox for x86 native code","volume-title":"Proc. USENIX Annu. Tech. Conf.","author":"Li","year":"2014"},{"key":"ref47","article-title":"Intel software guard extensions (Intel SGX) SDK for Linux OS \u2014 Developer reference","year":"2023"},{"key":"ref48","article-title":"WebAssembly system interface \u2014 WASI application ABI","year":"2020"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/2948618.2954331"},{"key":"ref50","article-title":"WolfSSL","year":"2023"},{"key":"ref51","article-title":"Mongoose","year":"2023"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-16815-4_20"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/1456455.1456462"},{"key":"ref54","article-title":"Understanding SGX protected file system","author":"Tian","year":"2017"},{"key":"ref55","doi-asserted-by":"crossref","DOI":"10.14722\/ndss.2018.23284","article-title":"OBLIVIATE: A data oblivious filesystem for Intel SGX","volume-title":"Proc. Netw. Distrib. Syst. Secur. Symp.","author":"Ahmad","year":"2018"},{"key":"ref56","article-title":"WAMR\u2013remote attestation and secure channel of communication","author":"M\u00e9n\u00e9trey","year":"2022"},{"key":"ref57","article-title":"Pull request\u2013Linux-SGX: Improve the remote attestation"},{"key":"ref58","article-title":"Inclavare containers. RATS architecture based TLS using librats"},{"key":"ref59","article-title":"Twine runtime and experiments","author":"M\u00e9n\u00e9trey","year":"2023"},{"key":"ref60","article-title":"PolyBench\/C","author":"Pouchet","year":"2018"},{"key":"ref61","first-page":"107","article-title":"Not so fast: Analyzing the performance of WebAssembly vs. native code","volume-title":"Proc. USENIX Annu. Tech. Conf.","author":"Jangda","year":"2019"},{"key":"ref62","first-page":"689","article-title":"SCONE: Secure Linux containers with Intel SGX","volume-title":"Proc. 2th USENIX Symp. Operating Syst. Des. Implementation","author":"Arnautov","year":"2016"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/IFITA.2009.408"},{"key":"ref64","article-title":"SQLite, measuring and reducing CPU usage","year":"2020"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/ic2e.2018.00024"},{"key":"ref66","article-title":"Performance considerations for Intel SGX applications","year":"2018"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.6028\/nist.sp.800-38b"},{"key":"ref68","article-title":"Cpp-httplib: A C header-only HTTP\/HTTPS server and client library","year":"2023"},{"key":"ref69","article-title":"WolfSSL for Intel SGX","year":"2022"},{"key":"ref70","article-title":"JSON for modern C,\u201d","author":"Lohmann","year":"2023"},{"key":"ref71","article-title":"Introduction to Intel SGX sealing","year":"2016"}],"container-title":["IEEE Transactions on Dependable and Secure Computing"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8858\/10592103\/10323228.pdf?arnumber=10323228","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,18]],"date-time":"2024-07-18T06:10:25Z","timestamp":1721283025000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10323228\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7]]},"references-count":71,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.1109\/tdsc.2023.3334516","relation":{},"ISSN":["1545-5971","1941-0018","2160-9209"],"issn-type":[{"value":"1545-5971","type":"print"},{"value":"1941-0018","type":"electronic"},{"value":"2160-9209","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,7]]}}}