| 1 | [workspace] |
| 2 | resolver = "2" |
| 3 | members = [ |
| 4 | "oversight-crypto", |
| 5 | "oversight-container", |
| 6 | "oversight-manifest", |
| 7 | "oversight-watermark", |
| 8 | "oversight-tlog", |
| 9 | "oversight-policy", |
| 10 | "oversight-semantic", |
| 11 | "oversight-formats", |
| 12 | "oversight-cli", |
| 13 | "oversight-rekor", |
| 14 | "oversight-registry", |
| 15 | ] |
| 16 | exclude = ["fuzz"] |
| 17 | |
| 18 | [workspace.package] |
| 19 | version = "0.5.0" |
| 20 | edition = "2021" |
| 21 | rust-version = "1.85" |
| 22 | license = "Apache-2.0" |
| 23 | repository = "https://github.com/oversight-protocol/oversight" |
| 24 | authors = ["Oversight contributors"] |
| 25 | |
| 26 | [workspace.dependencies] |
| 27 | x25519-dalek = { version = "2", features = ["static_secrets"] } |
| 28 | ed25519-dalek = { version = "2", features = ["rand_core"] } |
| 29 | p256 = { version = "0.13", features = ["ecdh", "arithmetic"] } |
| 30 | chacha20poly1305 = { version = "0.10", features = ["alloc"] } |
| 31 | hkdf = "0.12" |
| 32 | sha2 = "0.10" |
| 33 | rand_core = "0.6.2" |
| 34 | ml-kem = "0.3" |
| 35 | |
| 36 | serde = { version = "1", features = ["derive"] } |
| 37 | serde_json = "1" |
| 38 | hex = "0.4" |
| 39 | zeroize = { version = "1", features = ["zeroize_derive"] } |
| 40 | |
| 41 | clap = { version = "4", features = ["derive"] } |
| 42 | thiserror = "1" |
| 43 | uuid = { version = "1", features = ["v4", "serde"] } |
| 44 | |
| 45 | serde_jcs = "0.1" |
| 46 | |
| 47 | subtle = "2" |
| 48 | |
| 49 | [profile.release] |
| 50 | opt-level = 3 |
| 51 | lto = true |
| 52 | codegen-units = 1 |
| 53 | panic = "abort" |
| 54 | strip = true |