Reference
The Reference section contains detailed authoritative reference material such as C++ API, and message-oriented API calling parameters.
- Asylo Runtime. The Asylo environment and runtime behavior expectations.
- gRPC Authn and Authz. Reference for authentication and authorization in Asylo gRPC.
- Asylo Performance Dashboard. Present ongoing performance benchmarks results.
-
API.
-
Bazel support.
- //asylo/bazel:asylo_deps.bzl. Repository rules for importing dependencies needed for Asylo
- //asylo/bazel:dlopen_enclave.bzl. Build rules for the process-separated dlopen enclave backend.
- //asylo/bazel:sgx_deps.bzl. Repository rules for importing dependencies needed for the SGX backends
- @linux_sgx//:sgx_sdk.bzl. Build rules for defining SGX enclaves.
- //asylo/bazel:asylo.bzl. Build rules for defining enclaves and tests.
-
C++ language support.
- C++ API. Doxygen rendering of the Asylo C++ API
-
Bazel support.
-
Protos.
- Enclave Boundary Messages. Protobuf definitions to interact with enclave entry-points.
-
Enclave gRPC server.
- Enclave gRPC Server Configuration. Configuration options for a basic enclave gRPC server.
-
Identity, attestation, and sealing.
- Enclave Assertion Authority Configuration. Configuration options for an enclave assertion authority.
- Identity ACL. Representation of an enclave identity ACL (access control list).
- Identity, Identity Expectation, and Assertion. Representation of enclave identities, identity expectations, and identity assertions.
- SGX Identity. Protobuf definition for SgxIdentity and related submessages.
- SGX Local Assertion Authority Config. Protobuf definition for SGX Local Assertion Authority Config.
- Sealed Secret. Representation of secrets that are sealed against a local or remote sealing root.
-
Crypto.
- CSR, CRL, Certificate, and Certificate Chain. Certificate-related protos
-
Utility library support.
- Status. Represents an error or OK status.