spec
spec copied to clipboard
WebAssembly for Proxies (ABI specification)
(This is somewhat related to #63, not sure if it's better to fold into that or keep as a separate issue) ext_proc filter supports the notion of a [processing mode...
During the initial development, we went through a lot of back-and-forth both expanding and minimizing the ABI surface (e.g. `get_buffer_bytes(buffer_type)` vs `get_http_request_body_chunk()` and similar, `set_shared_data(NULL)` vs `remove_shared_data()`), both internally and...
What's the strategy with respect to cryptographic primitives in the ABI? Envoy currently exposes `verify_signature` as a foreign function because some customers need FIPS certification. Do we recommend using boringssl...
I got feeling it's likely UTF8, but would be nice if the spec made that clear.
Following сomment relates to Envoy proxy (I don't know much about other proxy-wasm implementations). Multi-threaded servers may use separate WASM runtime for each worker thread. At least in Envoy identifiers,...
There are 3 groups of features that I believe should be addressed and implemented as part of ABI v0.3.0: Fixes for well-known and outstanding issues: - [ ] support multiple...
Per discussion in https://github.com/envoyproxy/envoy/pull/36809
The `proxy_get_host_features` hostcall can be used by the SDKs to determine which features are supported by the host environment.