[[bench]]
harness = false
name = "dig_v3"
path = "benches/dig_v3.rs"
required-features = ["cli", "v3"]
[[bin]]
name = "i0"
path = "src/bin/i0.rs"
required-features = ["cli"]
[[bin]]
name = "i0-bench"
path = "src/bin/i0-bench.rs"
required-features = ["cli", "v3"]
[[bin]]
name = "i0-dig"
path = "src/bin/i0-dig.rs"
required-features = ["cli"]
[dependencies.base64]
optional = true
version = "0.22.1"
[dependencies.blake3]
optional = true
version = "1.8.2"
[dependencies.clap]
features = ["derive"]
optional = true
version = "4.5.48"
[dependencies.curve25519-dalek]
features = ["digest"]
optional = true
version = "5.0.0-pre.1"
[dependencies.dollcode]
optional = true
version = "0.1.1"
[dependencies.dollnary]
optional = true
version = "0.1.3"
[dependencies.ed25519-dalek]
features = ["digest"]
optional = true
version = "3.0.0-pre.1"
[dependencies.rand]
default-features = false
features = ["alloc", "os_rng", "std", "thread_rng"]
optional = true
version = "0.9.2"
[dependencies.time]
features = ["macros"]
version = "0.3.44"
[dependencies.z32]
optional = true
version = "1.3.0"
[dev-dependencies.criterion]
version = "0.7"
[features]
cli = ["dep:base64", "dep:clap", "dep:dollcode", "dep:dollnary", "dep:rand"]
default = ["v3"]
v2 = ["dep:base64", "dep:blake3", "dep:ed25519-dalek", "dep:z32"]
v3 = ["dep:base64", "dep:blake3", "dep:curve25519-dalek", "dep:z32"]
[lib]
crate-type = ["lib"]
name = "i0"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
default-run = "i0"
description = "thei.rs/i0 reference implementation written in rust"
edition = "2024"
exclude = [".vscode/", ".gitignore", "contributing.md"]
license = "MIT OR Apache-2.0"
name = "i0"
readme = "readme.md"
repository = "https://ravy.dev/mint/i0.rs"
version = "0.1.2"
[profile.release]
lto = "thin"