A Rust implementation of the PIC Protocol (Provenance Identity Continuity).
Status: Experimental
This repository contains a reference implementation of the PIC Protocol as defined in the PIC Specification.
The PIC Model is original theoretical work created by Nicola Gallo.
This implementation is developed and maintained by Nitro Agility S.r.l.
| Crate | Description |
|---|---|
pic-protocol |
The facade crate. Import this one; use it as pic::continuity |
pic-continuity |
PIC Profile 0.2: continuity artifacts, Prover, and Verifier |
[dependencies]
pic-protocol = "0.2"use pic::continuity::verifier::{issue_settled, verify_settled};Feature flags: ed25519 (default), p256, p384, full. The protocol core is crypto-agnostic and
builds with no features enabled; signing and verification enter through traits.
See the docs.rs documentation for a complete issue-and-verify example.
Licensed under the Apache License 2.0.
See CONTRIBUTING.md for contribution guidelines.
All participants must follow the Code of Conduct.