• Stars
    star
    1,233
  • Rank 36,483 (Top 0.8 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Enarx: Confidential Computing with WebAssembly



Test Status Bug Status Maintenance Status Coverage Status

Enarx

This crate provides the enarx command-line tool for running applications inside Trusted Execution Environments (TEEs) using technologies such as Intel SGX and AMD SEV-SNP.

For more information about Enarx, please visit the Enarx project website.

For a quick introduction to Enarx and its goals, please see our Getting Started Guide, and for a more in-depth look please see our Technical Overview.

Using Enarx

For instructions on installing the Enarx command-line tool, please see our Quick Installation Guide.

For instructions on how to build an application that can be run within Enarx, please see our WebAssembly Guide.

Contributing to Enarx

For instructions on how to build and contribute to Enarx, please see our Contributing Guide.

For an overview of the codebase, please see our Repo Guide.

More Repositories

1

ciborium

CBOR utilities
Rust
189
star
2

flagset

Rust data types and a macro for generating enumeration-based bit flags
Rust
38
star
3

codex

Code examples that can be compiled to WebAssembly for use with Enarx
Nix
22
star
4

sgx

Library for Intel SGX
Rust
12
star
5

mmarinus

A safe mmap implementation
Rust
11
star
6

iocuddle

Safely call ioctls from Rust
Rust
8
star
7

steward

A Confidential Computing-Aware Certificate Authority
Rust
8
star
8

drawbridge

A Confidential Computing-Aware Workload Repository
Rust
8
star
9

outreachy

Repo to receive contributions from Outreachy applicants
JavaScript
7
star
10

primordial

Low-level CPU primitives
Rust
6
star
11

cryptle

Secure multi-party clone of Wordle with Enarx
Rust
6
star
12

website

Enarx Website
JavaScript
5
star
13

crt0stack

Tools for reading and creating Linux crt0 stack data
Rust
5
star
14

vfs

Rust
5
star
15

vdso

Rust crate for resolving Linux vDSO symbols
Rust
4
star
16

xsave

An implementation of x86 XSave semantics
Rust
4
star
17

vscode-enarx

An extension for VS Code which provides support for Enarx & WebAssembly
TypeScript
3
star
18

rcrt1

Rust
3
star
19

outreach

Outreach efforts for the Enarx project
2
star
20

nbytes

Rust compile-time evaluation of byte unit conversions
Rust
2
star
21

mmledger

A ledger for confidential computing (CC) shims for tracking memory management system calls
Rust
2
star
22

testaso

Rust
1
star
23

snp

Library for AMD SEV-SNP
Rust
1
star
24

.github

Github-specific repository to hold organisation-wide community files.
Shell
1
star
25

gha-runner

container for running tests on our dedicated hardware
Shell
1
star
26

spdx

GitHub Action that tests source code for SPDX license headers
Python
1
star
27

noted

Library for creating ELF notes
Rust
1
star