pic-continuity 0.2.3

PIC Profile 0.2 continuity artifacts, Prover, and Verifier for the PIC Protocol
Documentation
[package]
name = "pic-continuity"
version.workspace = true
edition.workspace = true
description = "PIC Profile 0.2 continuity artifacts, Prover, and Verifier for the PIC Protocol"
license.workspace = true
repository.workspace = true
documentation = "https://docs.rs/pic-continuity"
readme = "README.md"
keywords = ["authorization", "security", "distributed-systems", "cose", "jwt"]
categories = ["authentication", "cryptography"]

[lib]
name = "pic_continuity"

[features]
default = ["ed25519"]
ed25519 = ["dep:ed25519-dalek", "dep:rand"]
p256 = ["dep:p256"]
p384 = ["dep:p384"]
full = ["ed25519", "p256", "p384"]

[dependencies]
# Core
serde.workspace = true
serde_json.workspace = true
serde_bytes.workspace = true
ciborium.workspace = true
coset.workspace = true
thiserror.workspace = true
sha2.workspace = true
base64.workspace = true

# Crypto - optional
ed25519-dalek = { workspace = true, optional = true }
rand = { workspace = true, optional = true }
p256 = { workspace = true, optional = true }
p384 = { workspace = true, optional = true }