# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.70.0" name = "ockam_vault" version = "0.128.0" authors = ["Ockam Developers"] build = false publish = true autobins = false autoexamples = false autotests = false autobenches = false description = """ A software-only Ockam Vault implementation. """ homepage = "https://github.com/build-trust/ockam" readme = "README.md" keywords = [ "ockam", "crypto", "cryptography", "authentication", "no-std", ] categories = [ "cryptography", "asynchronous", "authentication", "no-std", "algorithms", ] license = "Apache-2.0" repository = "https://github.com/build-trust/ockam/tree/develop/implementations/rust/ockam/ockam_vault" [package.metadata.cargo-machete] ignored = [ "ockam_macros", "rand_pcg", ] [lib] name = "ockam_vault" crate-type = ["rlib"] path = "src/lib.rs" [dependencies.aes-gcm] version = "0.10" features = [ "aes", "zeroize", ] optional = true default-features = false [dependencies.arrayref] version = "0.3" [dependencies.aws-lc-rs] version = "=1.11" features = [ "non-fips", "bindgen", ] optional = true default-features = false [dependencies.cfg-if] version = "1.0.0" [dependencies.ed25519-dalek] version = "2.1" features = [ "fast", "rand_core", "zeroize", ] default-features = false [dependencies.hex] version = "0.4" default-features = false [dependencies.hkdf] version = "0.12" default-features = false [dependencies.minicbor] version = "0.25.1" features = ["derive"] default-features = false [dependencies.ockam_core] version = "^0.122.0" default-features = false [dependencies.ockam_macros] version = "^0.36.0" default-features = false [dependencies.ockam_node] version = "^0.135.0" optional = true default-features = false [dependencies.p256] version = "0.13.2" default-features = false [dependencies.rand_pcg] version = "0.3.1" optional = true default-features = false [dependencies.serde] version = "1" features = ["derive"] default-features = false [dependencies.sha2] version = "0.10" default-features = false [dependencies.sqlx] version = "0.8.2" optional = true default-features = false [dependencies.static_assertions] version = "1.1.0" [dependencies.tracing] version = "0.1" default-features = false [dependencies.x25519-dalek] version = "2.0.1" features = [ "precomputed-tables", "static_secrets", "zeroize", ] default-features = false [dependencies.zeroize] version = "1.8.1" features = ["zeroize_derive"] [dev-dependencies.serde_bare] version = "0.5.0" [dev-dependencies.serde_json] version = "1" [dev-dependencies.tempfile] version = "3.10.1" [dev-dependencies.tokio] version = "1.41" features = ["full"] [dev-dependencies.trybuild] version = "1.0" features = ["diff"] [features] OCKAM_XX_25519_AES128_GCM_SHA256 = [] OCKAM_XX_25519_AES256_GCM_SHA256 = [] OCKAM_XX_25519_ChaChaPolyBLAKE2s = [] alloc = [ "ockam_node/alloc", "minicbor/alloc", "aes-gcm?/alloc", "ed25519-dalek/alloc", "x25519-dalek/alloc", "p256/alloc", "p256/ecdsa", "p256/pem", ] aws-lc = ["dep:aws-lc-rs"] default = [ "std", "storage", "aws-lc", ] disable_default_noise_protocol = [] no_std = [ "ockam_node/no_std", "rand_pcg", "aes-gcm?/heapless", "aes-gcm?/stream", "serde/derive", ] rust-crypto = ["dep:aes-gcm"] std = [ "ockam_macros/std", "ockam_node/std", "minicbor/std", "aes-gcm?/std", "ed25519-dalek/std", "tracing/std", "alloc", "p256/std", "storage", ] storage = [ "ockam_node/storage", "sqlx", ]