# 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" version = "0.145.0" authors = ["Ockam Developers"] build = false exclude = ["tests/**"] publish = true autobins = false autoexamples = false autotests = false autobenches = false description = "End-to-end encryption and mutual authentication for distributed applications." homepage = "https://github.com/build-trust/ockam" readme = "README.md" keywords = [ "ockam", "crypto", "cryptography", "network-programming", "encryption", ] categories = [ "cryptography", "asynchronous", "authentication", "network-programming", "embedded", ] license = "Apache-2.0" repository = "https://github.com/build-trust/ockam/tree/develop/implementations/rust/ockam/ockam" [package.metadata.cargo-machete] ignored = ["rand"] [package.metadata.docs.rs] all-features = false rustdoc-args = [ "--cfg", "docsrs", ] [lib] name = "ockam" path = "src/lib.rs" [dependencies.hex] version = "0.4" default-features = false [dependencies.ockam_abac] version = "^0.76.0" optional = true default-features = false [dependencies.ockam_core] version = "^0.122.0" default-features = false [dependencies.ockam_identity] version = "^0.130.0" default-features = false [dependencies.ockam_macros] version = "^0.36.0" default-features = false [dependencies.ockam_node] version = "^0.135.0" default-features = false [dependencies.ockam_transport_core] version = "^0.99.0" default-features = false [dependencies.ockam_transport_tcp] version = "^0.133.0" optional = true default-features = false [dependencies.ockam_transport_udp] version = "^0.77.0" optional = true default-features = false [dependencies.ockam_vault] version = "^0.128.0" optional = true default-features = false [dependencies.rand] version = "0.8" default-features = false [dependencies.serde] version = "1.0" features = ["derive"] default-features = false [dependencies.tracing] version = "0.1" default-features = false [dev-dependencies.ockam_vault] version = "^0.128.0" [dev-dependencies.rand_xorshift] version = "0.3" [dev-dependencies.serde_json] version = "1.0" [dev-dependencies.trybuild] version = "1.0" features = ["diff"] [features] OCKAM_XX_25519_AES128_GCM_SHA256 = ["ockam_identity/OCKAM_XX_25519_AES128_GCM_SHA256"] OCKAM_XX_25519_AES256_GCM_SHA256 = ["ockam_identity/OCKAM_XX_25519_AES256_GCM_SHA256"] OCKAM_XX_25519_ChaChaPolyBLAKE2s = ["ockam_identity/OCKAM_XX_25519_ChaChaPolyBLAKE2s"] alloc = [ "ockam_core/alloc", "ockam_node/alloc", "ockam_transport_core/alloc", "ockam_vault/alloc", "ockam_identity/alloc", "serde/alloc", ] aws-lc = [ "ockam_vault?/aws-lc", "ockam_transport_tcp?/aws-lc", "ockam_identity/aws-lc", ] debugger = [ "ockam_node/debugger", "ockam_core/debugger", ] default = [ "std", "ockam_transport_tcp", "ockam_transport_udp", "storage", "rust-crypto", ] no_std = [ "ockam_core/no_std", "ockam_node/no_std", "ockam_macros/no_std", "ockam_transport_core/no_std", "ockam_vault/no_std", "ockam_identity/no_std", "ockam_abac/no_std", ] rust-crypto = [ "ockam_vault?/rust-crypto", "ockam_transport_tcp?/ring", "ockam_identity/rust-crypto", ] software_vault = ["ockam_identity/software_vault"] std = [ "alloc", "ockam_core/std", "ockam_node/std", "ockam_macros/std", "ockam_vault/std", "ockam_identity/std", "ockam_transport_core/std", "ockam_transport_tcp?/std", "ockam_transport_udp?/std", "ockam_abac/std", "rand/default", "serde/std", ] storage = ["ockam_identity/storage"]