# Teaclave Documentation
# Try
- My First Function
- Function in Python
- How to Add Built-in Functions
- Deploying Teaclave on Azure Confidential Computing VM
- Executing WebAssembly in Teaclave
- Inference Task with TVM in Teaclave
# Design
- Access Control in Teaclave
- Build System
- Mutual Attestation: Why and How
- Threat Model
- Teaclave Service Internals
- Adding Executors
- Papers, Talks, and Related Articles
# Contribute
# Codebase
- Attestation
- Binder
- Built-in Functions
- Client SDK
- Command Line Tool
- Common Libraries
- Configurations in Teaclave
- Crypto Primitives
- Data Center Attestation Service
- Dockerfile and Compose File
- Examples
- Executor Runtime
- File Agent
- Function Executors
- Logger
- RPC
- Teaclave Services
- Teaclave Worker
- Test Harness and Test Cases
- Third-Party Dependency Vendoring
- Tools
- Types
# API References
Apache Teaclave (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. Copyright © 2020 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache Teaclave, Apache, the Apache feather, and the Apache Teaclave project logo are either trademarks or registered trademarks of the Apache Software Foundation.