Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Oak Rust enclave application SDK #4490

Open
ipetr0v opened this issue Nov 17, 2023 · 0 comments
Open

Implement Oak Rust enclave application SDK #4490

ipetr0v opened this issue Nov 17, 2023 · 0 comments

Comments

@ipetr0v
Copy link
Contributor

ipetr0v commented Nov 17, 2023

We need to implement a user-facing Rust SDK that provides Oak features for enclave applications including:

  • Getting DICE evidence from the Kernel [currently not needed]
  • Getting private keys that could be used for encryption and signing

We could rename an existing oak_restricted_kernel_api crate (and make api a module), and reuse it for the whole SDK.

We also need to update other non-RKernel related crates (such as Crypto and Attestation Verification) before we finalize the SDK.

@ipetr0v ipetr0v changed the title Implement Oak Restricted Kernel Rust SDK Implement Oak Rust enclave application SDK Nov 23, 2023
ipetr0v added a commit that referenced this issue Jan 8, 2024
This PR adds a `oak_containers_sdk` crate for implementing enclave applications.

It also adds an SDK implementation for encryption: the new gRPC client connects to the Orchestrator Crypto service.

Ref #4490
Ref #4442
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant