anvilsign in

collin/anvil

1[package]
2name = "anvil-core"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6repository.workspace = true
7rust-version.workspace = true
8description = "Domain model, persistence, and on-disk repository storage for the anvil git forge."
9
10[dependencies]
11async-trait.workspace = true
12gix.workspace = true
13toasty.workspace = true
14rusqlite.workspace = true
15argon2.workspace = true
16aes-gcm.workspace = true
17curve25519-dalek.workspace = true
18base64.workspace = true
19hmac.workspace = true
20sha2.workspace = true
21ssh-key.workspace = true
22serde.workspace = true
23serde_json.workspace = true
24serde_yaml.workspace = true
25toml.workspace = true
26thiserror.workspace = true
27tracing.workspace = true
28tokio.workspace = true
29pulldown-cmark.workspace = true
30jaq-core = "3.1.0"
31jaq-json = "2.0.2"
32jaq-std = { version = "3.0.2", default-features = false, features = ["std"] }
33
34[dev-dependencies]
35tokio = { workspace = true }
36tempfile = "3"
37# Tests mint throwaway ssh keys; the `ed25519` feature is what derives a public
38# key from a seed. The library itself only ever parses keys, so it does not
39# need it.
40ssh-key = { workspace = true, features = ["ed25519"] }