6 releases

0.1.5 Nov 12, 2024
0.1.4 Jul 23, 2024
0.1.3 Feb 27, 2024
0.1.2 Oct 27, 2023
0.1.0 Jun 15, 2023

#648 in WebAssembly

Download history 25/week @ 2024-11-14 6/week @ 2024-11-21 7/week @ 2024-11-28 12/week @ 2024-12-05 5/week @ 2024-12-12

293 downloads per month

Apache-2.0

53KB
745 lines

Wasefire

This project aims at making firmware development more accessible and secure by providing a platform for WebAssembly applets. See the book for more information or the quick start section to get started.

⚠️ Disclaimer ⚠️

This is not an officially supported Google product.

This is a research project and should be considered experimental. In particular, the project does not provide any guarantees. However, the project will try to follow the cargo SemVer guidelines for its crates. Currently, all crates are considered unstable.


lib.rs:

This crate provides stubs for parts of the applet API.

By default, when using the applet API with the native feature, all calls to the applet API will panic. This crate provides a working implementation for some parts of the API (like the crypto module).

Note that this crate doesn't expose anything. To use it, you just need to link it:

use wasefire_stub as _;

Dependencies

~6.5MB
~124K SLoC