https://github.com/webassembly/wasi-crypto
WASI Cryptography API Proposal
https://github.com/webassembly/wasi-crypto
Last synced: 10 months ago
JSON representation
WASI Cryptography API Proposal
- Host: GitHub
- URL: https://github.com/webassembly/wasi-crypto
- Owner: WebAssembly
- Created: 2020-03-04T20:02:19.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2024-10-14T10:18:28.000Z (over 1 year ago)
- Last Synced: 2025-04-04T12:59:29.257Z (10 months ago)
- Language: Makefile
- Homepage:
- Size: 540 KB
- Stars: 168
- Watchers: 37
- Forks: 23
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: Contributing.md
Awesome Lists containing this project
README
# WASI Cryptography APIs
This repository is for development of Cryptography API proposals for the
[WASI Subgroup] of the [WebAssembly Community Group].
Please refer to those groups' documentation for more information on their
processes, goals, scope, and deliverables.
[WASI Subgroup]: https://github.com/WebAssembly/WASI
[WebAssembly Community Group]: https://www.w3.org/community/webassembly/
* [High-level goals](docs/HighLevelGoals.md)
* [Security design document](design/security.md)
* [Specification](docs/wasi-crypto.md)
* Interface definitions:
* common types and functions ([witx](witx/witx-0.10/wasi_ephemeral_crypto_common.witx), [doc](witx/witx-0.10/wasi_ephemeral_crypto_common.md))
* symmetric operations ([witx](witx/witx-0.10/wasi_ephemeral_crypto_symmetric.witx), [doc](witx/witx-0.10/wasi_ephemeral_crypto_symmetric.md))
* common types and functions for asymmetric operations ([witx](witx/witx-0.10/wasi_ephemeral_crypto_asymmetric_common.witx), [doc](witx/witx-0.10/wasi_ephemeral_crypto_asymmetric_common.md))
* signatures ([witx](witx/witx-0.10/wasi_ephemeral_crypto_signatures.witx), [doc](witx/witx-0.10/wasi_ephemeral_crypto_signatures.md))
* key exchange ([witx](witx/witx-0.10/wasi_ephemeral_crypto_kx.witx), [doc](witx/witx-0.10/wasi_ephemeral_crypto_kx.md))
* external secrets ([witx](witx/witx-0.10/wasi_ephemeral_crypto_external_secrets.witx), [doc](witx/witx-0.10/wasi_ephemeral_crypto_external_secrets.md))
* [Concise API overview](witx/witx-0.10/wasi_ephemeral_crypto.txt)
* [Implementation for the WasmEdge runtime](https://wasmedge.org/book/en/dev/rust/wasicrypto.html)
* [Wasmtime with support for wasi-crypto](https://github.com/wasm-crypto/wasmtime-crypto)
* [Example implementation](https://github.com/wasm-crypto/wasi-crypto-host-functions) in Rust
* [Example bindings](https://github.com/wasm-crypto/wasi-crypto-bindings) for AssemblyScript and Rust
Interested parties are welcome to join the working group meeting every 2 weeks on Tuesday 17:00 UTC.
* [Google Meet link](https://meet.google.com/yeh-kbzo-pfx)
* [Google calendar](https://calendar.google.com/calendar/u/0/embed?src=f67fde02694963243f5dafb70d61c64e715dacbcf1abba17824e672635f90f3e@group.calendar.google.com)