# 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" name = "banyanfs" version = "0.2.1" authors = ["Sam Stelfox "] description = "A modern end-to-end encrypted filesystem built on distributed block replication primitives" homepage = "https://banyan.computer" readme = "README.md" keywords = [ "banyan", "filesystem", "encryption", "storage", ] categories = [ "filesystems", "cryptography", "storage", ] license = "MIT OR Apache-2.0" repository = "https://github.com/banyancomputer/banyanfs" [profile.release] lto = true [lib] crate-type = [ "cdylib", "rlib", ] path = "src/lib.rs" [[example]] name = "full_fs_exercise" [dependencies.async-recursion] version = "^1" [dependencies.async-std] version = "^1" [dependencies.async-trait] version = "^0.1" optional = true [dependencies.base64] version = "^0.22" [dependencies.blake3] version = "^1" features = ["traits-preview"] [dependencies.bytes] version = "^1" [dependencies.chacha20poly1305] version = "^0.10" [dependencies.crdts] version = "^7" features = [ "merkle", "num", ] default-features = false [dependencies.ecdsa] version = "^0.16" features = [ "signing", "verifying", ] [dependencies.elliptic-curve] version = "^0.13" features = [ "ecdh", "sec1", ] [dependencies.futures] version = "^0.3" [dependencies.jwt-simple] version = "^0.12" optional = true [dependencies.nom] version = "^7" [dependencies.p384] version = "^0.13" features = [ "ecdh", "ecdsa", ] [dependencies.rand] version = "^0.8" [dependencies.rand_chacha] version = "^0.3" [dependencies.reqwest] version = "^0.11" features = [ "multipart", "json", "stream", ] optional = true default-features = false [dependencies.serde] version = "^1" features = ["derive"] optional = true [dependencies.serde_json] version = "^1" optional = true [dependencies.sha2] version = "^0.10" [dependencies.slab] version = "^0.4" [dependencies.thiserror] version = "^1" [dependencies.time] version = "^0.3" [dependencies.tracing] version = "^0.1" [dependencies.tracing-subscriber] version = "^0.3" default-features = false [dependencies.url] version = "^2" optional = true [dependencies.uuid] version = "^1" features = [ "v7", "serde", ] [dependencies.winnow] version = "^0.6" [dependencies.zeroize] version = "^1" features = [ "derive", "std", ] [build-dependencies.time] version = "^0.3" features = ["formatting"] [features] banyan-api = [ "async-trait", "jwt-simple", "reqwest", "serde", "serde_json", "url", ] default = [ "banyan-api", "pem", "strict", "tomb-compat", ] pem = [ "p384/pem", "p384/pkcs8", ] strict = [] tomb-compat = ["banyan-api"] [target."cfg(not(target_arch = \"wasm32\"))".dependencies.tokio] version = "^1" features = ["full"] [target."cfg(not(target_arch = \"wasm32\"))".dependencies.tokio-util] version = "^0.7" features = [ "compat", "io", ] [target."cfg(not(target_arch = \"wasm32\"))".dependencies.tracing-appender] version = "^0.2" [target."cfg(not(target_arch = \"wasm32\"))".dependencies.tracing-subscriber] version = "^0.3" features = ["env-filter"] [target."cfg(target_arch = \"wasm32\")".dependencies.console_error_panic_hook] version = "^0.1" [target."cfg(target_arch = \"wasm32\")".dependencies.getrandom] version = "^0.2" features = ["js"] [target."cfg(target_arch = \"wasm32\")".dependencies.js-sys] version = "^0.3" [target."cfg(target_arch = \"wasm32\")".dependencies.serde-wasm-bindgen] version = "^0.6" [target."cfg(target_arch = \"wasm32\")".dependencies.time] version = "^0.3" features = ["wasm-bindgen"] [target."cfg(target_arch = \"wasm32\")".dependencies.tracing-wasm] version = "^0.2" [target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen] version = "^0.2" [target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen-futures] version = "^0.4" [target."cfg(target_arch = \"wasm32\")".dependencies.web-sys] version = "^0.3" features = [ "File", "FileSystemDirectoryHandle", "FileSystemFileHandle", "FileSystemGetFileOptions", "FileSystemGetDirectoryOptions", "FileSystemWritableFileStream", "Navigator", "Storage", "StorageManager", "Window", ] default-features = false [target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen-test] version = "^0.3"