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

Remove remaining std requirements rust oak runtime #546

Closed
6 tasks
blaxill opened this issue Feb 3, 2020 · 1 comment
Closed
6 tasks

Remove remaining std requirements rust oak runtime #546

blaxill opened this issue Feb 3, 2020 · 1 comment
Projects

Comments

@blaxill
Copy link
Contributor

blaxill commented Feb 3, 2020

New plan, deviate slightly from the cpp runtime to avoid porting dependencies:

  • make protobuf configuration compilation-optional on std. This configuration is used by the tests, and is how the cpp runtime configures the enclave, but to avoid porting a protobuf library to no_std we can pass in a rust native configuration structure. The structure can be created by a std using rust library linked into the host asylo code (outside of the enclave.)
  • abstract gRPC into an enclave abstraction layer
  • make oak_abi no_std compatible Make oak_abi no_std compatible  #638
  • additional items placeholder

Alternative original plan, port the remaining crates and become a drop in replacement for the cpp runtime (also requires porting nodes):

@blaxill blaxill mentioned this issue Feb 3, 2020
19 tasks
@blaxill blaxill added blocked This pull request is blocked by another pull request or issue and removed blocked This pull request is blocked by another pull request or issue labels Feb 3, 2020
@tiziano88 tiziano88 added this to To do in planning via automation Feb 10, 2020
@blaxill
Copy link
Contributor Author

blaxill commented Mar 23, 2020

Closing as we are no longer definitively targeting no_std.

@blaxill blaxill closed this as completed Mar 23, 2020
planning automation moved this from To do to Done Mar 23, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
planning
  
Done
Development

No branches or pull requests

2 participants