include/evb_e2ee.h). Two supported paths:
- Java 22+ Foreign Function & Memory API (FFM) — the recommended, JNI-free path (preview before 22;
--enable-previewon 20/21). - JNI — for older JVMs, wrap the same symbols with a thin JNI layer.
libevb_e2ee_ffi (built from bindings/dart/rust of everabyte/crypto-sdk, or fetched from GitHub Releases).
1. Install
2. Account key (UMK) — once, kept in your secret store
3. Encrypt → upload → attach envelope
4. Download → decrypt
0 on success, negative otherwise; evb_last_error(buf, cap) returns the secret-free message (call with cap = 0 first to get the required capacity).
Next
- C ABI reference — every symbol, buffer convention and status code.
- Node.js quickstart — same round trip without a native library.