{"id":13641100,"url":"https://github.com/jamesmenetrey/unine-twine","last_synced_at":"2025-04-20T07:32:19.562Z","repository":{"id":53319555,"uuid":"304082928","full_name":"JamesMenetrey/unine-twine","owner":"JamesMenetrey","description":"TWINE: An Embedded Trusted Runtime for WebAssembly. This is the repository that contains the source code of Twine and the related benchmarks.","archived":false,"fork":false,"pushed_at":"2024-03-14T16:01:38.000Z","size":35299,"stargazers_count":38,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-09T11:37:23.938Z","etag":null,"topics":["benchmarks","paper","reproducibility","sgx","twine","webassembly"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JamesMenetrey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-14T17:07:32.000Z","updated_at":"2024-10-06T07:22:51.000Z","dependencies_parsed_at":"2024-03-14T15:34:35.262Z","dependency_job_id":"a6c132d5-fc0a-4df1-a997-ea5bb41c7ecc","html_url":"https://github.com/JamesMenetrey/unine-twine","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamesMenetrey%2Funine-twine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamesMenetrey%2Funine-twine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamesMenetrey%2Funine-twine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamesMenetrey%2Funine-twine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JamesMenetrey","download_url":"https://codeload.github.com/JamesMenetrey/unine-twine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249864294,"owners_count":21336724,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["benchmarks","paper","reproducibility","sgx","twine","webassembly"],"created_at":"2024-08-02T01:01:17.742Z","updated_at":"2025-04-20T07:32:19.542Z","avatar_url":"https://github.com/JamesMenetrey.png","language":"C++","funding_links":[],"categories":["Language Frameworks"],"sub_categories":["Library OSes and SDKs"],"readme":"# Secure execution of WebAssembly within Intel SGX\nThis repository contains the source code and the benchmarks of the journal article _A Comprehensive Trusted Runtime for WebAssembly with Intel SGX_.\n\nFor the source code and the benchmarks of the paper _Twine: An Embedded Trusted Runtime for WebAssembly_, check out the tag [ICDE21-optimized-fs](https://github.com/JamesMenetrey/unine-twine/tree/ICDE21-optimized-fs).\n\n## Project merged into WAMR\nGood news! 🎉 The project has been upstreamed to the [official repository](https://github.com/bytecodealliance/wasm-micro-runtime) of WAMR!\n\n\n## A Comprehensive Trusted Runtime for WebAssembly with Intel SGX\nDOI: [10.1109/TDSC.2023.3334516](https://doi.org/10.1109/TDSC.2023.3334516)\n\n[IEEE Xplore](https://ieeexplore.ieee.org/document/10323228) | [arXiv](https://arxiv.org/abs/2312.09087)\n\nThe paper version will be published in the journal IEEE Transactions on Dependable and Secure Computing (TDSC).\n\n```\n@ARTICLE{10323228,\n  author={Ménétrey, Jämes and Pasin, Marcelo and Felber, Pascal and Schiavoni, Valerio and Mazzeo, Giovanni and Hollum, Arne and Vaydia, Darshan},\n  journal={IEEE Transactions on Dependable and Secure Computing}, \n  title={A Comprehensive Trusted Runtime for WebAssembly with Intel SGX}, \n  year={2023},\n  volume={},\n  number={},\n  pages={1-18},\n  doi={10.1109/TDSC.2023.3334516}}\n```\n\n\n## Twine: An Embedded Trusted Runtime for WebAssembly\nDOI: [10.1109/ICDE51399.2021.00025](https://doi.org/10.1109/ICDE51399.2021.00025)\n\n[IEEE Xplore](https://ieeexplore.ieee.org/document/9458925) | [arXiv](https://arxiv.org/abs/2103.15860)\n\nThe paper version has been published in the proceedings of the 37th IEEE International Conference on Data Engineering (ICDE'21).\n\n```\n@inproceedings{DBLP:conf/icde/MenetreyPFS21,\n  author       = {J{\\\"{a}}mes M{\\'{e}}n{\\'{e}}trey and\n                  Marcelo Pasin and\n                  Pascal Felber and\n                  Valerio Schiavoni},\n  title        = {Twine: An Embedded Trusted Runtime for WebAssembly},\n  booktitle    = {37th {IEEE} International Conference on Data Engineering, {ICDE} 2021,\n                  Chania, Greece, April 19-22, 2021},\n  pages        = {205--216},\n  publisher    = {{IEEE}},\n  year         = {2021},\n  url          = {https://doi.org/10.1109/ICDE51399.2021.00025},\n  doi          = {10.1109/ICDE51399.2021.00025},\n  timestamp    = {Tue, 21 Mar 2023 20:50:57 +0100},\n  biburl       = {https://dblp.org/rec/conf/icde/MenetreyPFS21.bib},\n  bibsource    = {dblp computer science bibliography, https://dblp.org}\n}\n```\n\n## Reproducibility of the results\nThe results shown in the article can be reproduced using the [benchmarks](benchmarks/).\n\n## License\n\nThe source code of TWINE and the source code of the benchmarks are released under the Apache license 2.0.\nCheck the file `LICENSE` for more information.\n\n## Authors\n\n- {Jämes Ménétrey, Marcelo Pasin, Pascal Felber, Valerio Schiavoni} @ University of Neuchâtel, Switzerland\n- Giovanni Mazzeo @ University of Naples 'Parthenope', Italy\n- {Arne Hollum, Darshan Vaydia} @ Credora Inc., USA\n\n## Funding\n\nThis software artefact incorporates results from the VEDLIoT project, which received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 957197.  \n[www.vedliot.eu](https://www.vedliot.eu)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamesmenetrey%2Funine-twine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamesmenetrey%2Funine-twine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamesmenetrey%2Funine-twine/lists"}