Protocol Specification
AID format (W3C DID-compatible), DAT structure with scoped delegation, action receipts with tamper-evident audit trails. All cryptographic primitives defined.
IDProva is an open protocol for verifiable AI agent identity. The full protocol, SDKs, CLI, and registry are available now.
Protocol Specification
AID format (W3C DID-compatible), DAT structure with scoped delegation, action receipts with tamper-evident audit trails. All cryptographic primitives defined.
Rust SDK (Reference)
idprova-core crate — full protocol implementation. Key generation, AID creation/verification, DAT issuance/verification, receipt generation.
Python SDK
PyO3 bindings — pip install idprova. Pythonic API wrapping the Rust core.
TypeScript SDK
napi-rs bindings — @idprova/core. Native Node.js addon with full TypeScript types.
CLI Tool
9 commands: keygen, aid create/verify/resolve, dat issue/verify/inspect, receipt verify/stats.
Documentation
31 pages — concepts, protocol spec, SDK guides, CLI reference, compliance mappings, blog posts.
| Package | Registry | Description |
|---|---|---|
idprova-core | crates.io | Rust reference implementation |
idprova-cli | crates.io | Command-line tool |
idprova | PyPI | Python SDK with native Rust crypto via PyO3 |
@idprova/core | npm | TypeScript SDK with native Rust crypto via napi-rs |
techblaze/idprova | Docker Hub | Self-hosted registry server |