Specification
Bindings Parity Matrix
**Draft.** Authoritative live version: [the parity matrix in the confium repo](https://github.com/confium/confium/blob/main/docs/bindings/parity.mdx).
status: draft
Status
Draft. Authoritative live version: the parity matrix in the confium repo.
Motivation
Confium has bindings in 5 languages (Rust, Python, Ruby, WASM/TypeScript, Go, plus sibling-repo Ruby gem). Each binding has different coverage. The parity matrix documents which features are available where, so consumers know what to expect.
Scope
- Feature-by-feature per-language matrix
- Status: ✅ shipped / 🚧 in progress / ❌ out of scope
- Last-updated timestamp per row
Out of scope
- Performance benchmarks (separate doc)
- API ergonomic comparisons
The matrix (snapshot 2026-08-07)
[cols=“1,1,1,1,1,1,1”]
| Feature | Rust | Python | Ruby | WASM | Node | Go |
|---|---|---|---|---|---|---|
| Composite verify (Ed25519) | ||||||
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Composite verify (ECDSA-P256) | ||||||
| ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
| Composite sign | ||||||
| ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| Transparency inclusion proof verify | ||||||
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Transparency consistency proof verify | ||||||
| ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | |
| Cert parse | ||||||
| ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
| Cert chain verify | ||||||
| ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
| CMS SignedData parse | ||||||
| ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
| XMLDSig canonicalize | ||||||
| ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
| Threshold DKG (CMP20) | ||||||
| ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| Threshold sign (CMP20) | ||||||
| ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Maintenance
- Update on every binding release.
- Auto-generate from per-language
parity.yamlfiles (pending). - Status icons: ** ✅ = shipped and tested ** 🚧 = implementation in progress ** ❌ = out of scope (will not ship in current scope)
Security considerations
N/A — this is a documentation spec.
References
- Live matrix: parity matrix
- Confium source:
crates/confium-python,crates/confium-wasm,crates/confium-go, sibling repoconfium-ruby