| Crates.io | zks_wasm |
| lib.rs | zks_wasm |
| version | 0.1.0 |
| created_at | 2026-01-06 19:16:54.972209+00 |
| updated_at | 2026-01-06 19:16:54.972209+00 |
| description | WebAssembly bindings for ZKS Protocol SDK |
| homepage | https://zks-protocol.org |
| repository | https://github.com/zks-protocol/zks |
| max_upload_size | |
| id | 2026560 |
| size | 83,651 |
WebAssembly bindings for the ZKS Protocol.
This crate provides JavaScript/TypeScript bindings for browser usage:
npm install zks-wasm
import init, { ZksWasmUtils } from 'zks-wasm';
await init();
// Generate post-quantum keypair
const keypair = ZksWasmUtils.generate_ml_dsa_keypair();
// Sign a message
const message = new TextEncoder().encode("Hello ZKS!");
const signature = ZksWasmUtils.ml_dsa_sign(message, keypair.signing_key);
// Verify signature
const isValid = ZksWasmUtils.ml_dsa_verify(message, signature, keypair.verifying_key);
console.log("Valid:", isValid);
wasm-pack build --target web
AGPL-3.0-only