blob: 3fd37fd7e7abb256e1f6f008e0aecadc2dbfaa08 [file] [log] [blame]
(window.webpackJsonp=window.webpackJsonp||[]).push([[79],{423:function(t,e,a){"use strict";a.r(e);var r=a(11),o=Object(r.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"teaclave-documentation"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#teaclave-documentation"}},[t._v("#")]),t._v(" Teaclave Documentation")]),t._v(" "),a("h2",{attrs:{id:"try"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#try"}},[t._v("#")]),t._v(" Try")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/my-first-function.html"}},[t._v("My First Function")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/functions-in-python.html"}},[t._v("Function in Python")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/builtin-functions.html"}},[t._v("How to Add Built-in Functions")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/azure-confidential-computing.html"}},[t._v("Deploying Teaclave on Azure Confidential Computing VM")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/executing-wasm.html"}},[t._v("Executing WebAssembly in Teaclave")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/inference-with-tvm.html"}},[t._v("Inference Task with TVM in Teaclave")])],1)]),t._v(" "),a("h2",{attrs:{id:"design"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#design"}},[t._v("#")]),t._v(" Design")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/access-control.html"}},[t._v("Access Control in Teaclave")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/build-system.html"}},[t._v("Build System")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/mutual-attestation.html"}},[t._v("Mutual Attestation: Why and How")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/threat-model.html"}},[t._v("Threat Model")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/service-internals.html"}},[t._v("Teaclave Service Internals")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/adding-executors.html"}},[t._v("Adding Executors")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/papers-talks.html"}},[t._v("Papers, Talks, and Related Articles")])],1)]),t._v(" "),a("h2",{attrs:{id:"contribute"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#contribute"}},[t._v("#")]),t._v(" Contribute")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/release-guide.html"}},[t._v("Release Guide")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/development-tips.html"}},[t._v("Development Tips")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docs/rust-guideline.html"}},[t._v("Rust Development Guideline")])],1)]),t._v(" "),a("h2",{attrs:{id:"codebase"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#codebase"}},[t._v("#")]),t._v(" Codebase")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/teaclave/attestation/"}},[t._v("Attestation")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/binder/"}},[t._v("Binder")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/function/"}},[t._v("Built-in Functions")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/sdk/"}},[t._v("Client SDK")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/cli/"}},[t._v("Command Line Tool")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/common/"}},[t._v("Common Libraries")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/config/"}},[t._v("Configurations in Teaclave")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/crypto/"}},[t._v("Crypto Primitives")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/dcap/"}},[t._v("Data Center Attestation Service")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/docker/"}},[t._v("Dockerfile and Compose File")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/examples/"}},[t._v("Examples")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/runtime/"}},[t._v("Executor Runtime")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/file_agent/"}},[t._v("File Agent")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/executor/"}},[t._v("Function Executors")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/rpc/"}},[t._v("RPC")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/services/"}},[t._v("Teaclave Services")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/worker/"}},[t._v("Teaclave Worker")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/tests/"}},[t._v("Test Harness and Test Cases")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/third_party/"}},[t._v("Third-Party Dependency Vendoring")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/tools/"}},[t._v("Tools")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/teaclave/types/"}},[t._v("Types")])],1)]),t._v(" "),a("h2",{attrs:{id:"api-references"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#api-references"}},[t._v("#")]),t._v(" API References")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://teaclave.apache.org/docs/sgx-sdk/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Teaclave SGX SDK")])]),t._v(" "),a("li",[a("a",{attrs:{href:"https://teaclave.apache.org/docs/client-sdk-python/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Teaclave Client SDK (Python)")])]),t._v(" "),a("li",[a("a",{attrs:{href:"https://teaclave.apache.org/docs/crates-enclave/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Crates in Teaclave (Enclave)")])]),t._v(" "),a("li",[a("a",{attrs:{href:"https://teaclave.apache.org/docs/crates-app/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Crates in Teaclave (App)")])])])])}),[],!1,null,null,null);e.default=o.exports}}]);