agent-toolprint 0.1.0

Double-signed receipts for AI-agent tool invocations — DSSE + JCS + Ed25519, verifiable offline (Rust port of @p-vbordei/agent-toolprint)
Documentation
use thiserror::Error;

#[derive(Debug, Error)]
pub enum Error {
    #[error("invalid receipt or envelope: {0}")]
    Invalid(String),

    #[error("signing error: {0}")]
    Sign(String),

    #[error("verification error: {0}")]
    Verify(String),

    #[error("did:key error: {0}")]
    DidKey(String),

    #[error("io: {0}")]
    Io(#[from] std::io::Error),

    #[error("json: {0}")]
    Json(#[from] serde_json::Error),
}