tree: 8ca084032bb478dcf4239228610dad9bbb7756ba [path history] [tgz]
  1. src/
  2. Cargo.toml
  3. README.md
runtime/README.md

permalink: /docs/codebase/runtime

Executor Runtime

This directory contains implementations of executor's runtime. The executor runtime provides interfaces (I/O) between executors (in trusted execution environment) and external components (in untrusted world like file system). The interfaces are defined in the TeaclaveRuntime traits. Currently, we have two runtime implementations: DefaultRuntime and RawIoRuntime. By default, Teaclave provides a runtime called DefaultRuntime, which bridges interfaces to our secure file system implementation (i.e., protected file). While RawIoRuntime is only for debugging, which does not encrypt any I/O.