This repository contains a collection of tools and commands used for managing the lifecycle of enclaves. The Nitro CLI needs to be installed on the parent instance, and it can be used to start, manage, and terminate enclaves. The Nitro Enclaves kernel driver is available in the upstream Linux kernel starting with the v5.10 kernel for x86_64 and starting with the v5.16 kernel for arm64. The codebase from the 'drivers/virt/nitro_enclaves' directory in this GitHub repository is similar to the one merged into the upstream Linux kernel. The enclaves do not have access to a physical disk, just a RAM filesystem. One can configure the disk space by changing memory size or by using kernel command line arguments.

Features

  • Requries a working Docker setup
  • Install gcc, make, git, llvm-dev, libclang-dev, clang.
  • Out-of-tree driver build can be done using the Makefile in the 'drivers/virt/nitro_enclaves' directory
  • Ensure that your EC2 instance was created with enclave support enabled and that your system
  • The Nitro CLI must be installed on the Amazon EC2 parent instance
  • This library is licensed under the Apache 2.0 License

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow Nitro Enclaves Command Line Interface

Nitro Enclaves Command Line Interface Web Site

Other Useful Business Software
Self-hosted n8n: No-code AI workflows Icon
Self-hosted n8n: No-code AI workflows

Connect workflows. Integrate data

A free-to-use workflow automation tool, n8n lets you connect all your apps and data in one customizable, no-code platform. Design workflows and process data from a simple, unified dashboard.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Nitro Enclaves Command Line Interface!

Additional Project Details

Operating Systems

Linux, Windows

Programming Language

Rust

Related Categories

Rust Software Development Software, Rust Networking Software

Registered

2022-06-29