lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

Cargo.toml (1673B)


      1 [package]
      2 name = "radroots_secrets"
      3 description = "Secret material and protected-storage abstractions for Radroots"
      4 version = "0.1.0-alpha"
      5 edition.workspace = true
      6 rust-version.workspace = true
      7 license.workspace = true
      8 repository.workspace = true
      9 homepage.workspace = true
     10 authors.workspace = true
     11 readme = "README.md"
     12 documentation = "https://docs.rs/radroots_secrets"
     13 publish = ["crates-io"]
     14 keywords = ["radroots", "secrets", "encryption", "keyring"]
     15 categories = ["cryptography", "no-std"]
     16 include = [
     17   "src/**",
     18   "tests/**",
     19   "!tests/consumer_migration.rs",
     20   "!tests/package_boundary.rs",
     21   "!tests/security_contract.rs",
     22   "examples/**",
     23   "Cargo.toml",
     24   "README.md",
     25   "LICENSE-APACHE",
     26   "LICENSE-MIT",
     27 ]
     28 
     29 [package.metadata.docs.rs]
     30 features = ["std", "serde", "memory", "file"]
     31 
     32 [lib]
     33 name = "radroots_secrets"
     34 
     35 [features]
     36 default = ["std", "serde"]
     37 std = []
     38 serde = ["dep:serde"]
     39 memory = ["std"]
     40 file = ["std", "dep:tempfile"]
     41 keyring = ["std", "dep:keyring"]
     42 
     43 [dependencies]
     44 chacha20poly1305 = { workspace = true }
     45 keyring = { workspace = true, optional = true }
     46 serde = { workspace = true, default-features = false, features = [
     47   "alloc",
     48   "derive",
     49 ], optional = true }
     50 sha2 = { workspace = true, default-features = false }
     51 subtle = { workspace = true, default-features = false }
     52 tempfile = { workspace = true, optional = true }
     53 zeroize = { workspace = true }
     54 
     55 [dev-dependencies]
     56 futures-executor = { workspace = true }
     57 hex = { workspace = true }
     58 serde_json = { workspace = true, features = ["std"] }
     59 
     60 [[example]]
     61 name = "explicit_memory_provider"
     62 path = "examples/explicit_memory_provider.rs"
     63 required-features = ["memory"]
     64 
     65 [lints]
     66 workspace = true