Back to top

Wascap Specification

Security and Provenance

Security and Provenance

Wascap Spec - Security

With enterprise-grade security as a core tenet of the project, the wascap standard includes a specification for how WebAssembly modules can contain embedded JSON Web Tokens (JWT) that express claims about the WebAssembly module, including capability attestations as well as a hash of the unsigned module to guarantee that Wascap-signed modules are tamper-proof.

Security and Provenance

Communications

Communications

Wascap Spec - Communications

Communication between a host runtime and a guest module can be difficult, given that WebAssembly only supports numeric parameter types. The communication specification consists of a codec, describing the shapes of data that can be communicated as well as a set of required interface functions that must be implemented by the runtime host and the guest module.

Communications

Capability Providers

Capability Providers

Wascap Spec - Capabilities and Providers

The Wascap standard also includes a specification describing how capabilities can be dynamically supported by capability providers loaded by the host at runtime using a plugin model.

Capability Providers