[package] name = "libasuran" description = "Deduplicating, encrypting, fast, and tamper evident archive format" license = "MIT" version = "0.0.3" repository = "https://gitlab.com/asuran-rs/libasuran/" documentation = "https://docs.rs/crate/libasuran" homepage = "https://asuran.rs" authors = ["Nathan McCarty "] readme = "README-output.md" edition = "2018" keywords = ["encryption", "compression","deduplication","backup","archive"] [features] profile = ["flame", "flamer"] [dependencies] aes = "0.3.2" aes-ctr = "0.3.0" anyhow = "1.0.26" async-std = "1.4.0" async-trait = "0.1.22" base64 = "0.11.0" bincode = "1.2.1" blake2b_simd = "0.5.10" blake3 = "0.1.0" block-modes = "0.3.3" byteorder = "1.3.2" chrono = { version = "0.4.10", features = ["serde"] } digest = "0.8.1" fastcdc = "1.0.2" flame = { version = "0.2.2", optional = true } flamer = { version = "0.4.0", optional = true } futures = { version = "0.3.1", features = ["thread-pool"] } futures-intrusive = "0.2.2" hmac = "0.7.1" lazy_static = "1.4.0" lru = "0.4.3" num_cpus = "1.11.1" parking_lot = { version = "0.10.0", features = ["serde"] } petgraph = "0.5.0" rand = { version = "0.7.2", features = ["small_rng"] } rayon = "1.3.0" rmp-serde = "0.14.0" rust-argon2 = "0.6.1" serde = { version = "1.0.104", features = ["derive", "rc"] } serde_bytes = "0.11.3" sha2 = "0.8.1" tempfile = "3.1.0" uuid = { version = "0.8.1", features = ["serde", "v4"] } walkdir = "2.2.9" zeroize = { version = "1.1.0", features = ["zeroize_derive"] } zstd = "0.5.1" [dev-dependencies] criterion = "0.3.0" dir-diff = "0.3.2" futures-await-test = "0.3.0" quickcheck = "0.9.0" quickcheck_macros = "0.8.0" [[bench]] name = "rawchunking" harness = false [[bench]] name = "chunkandstore" harness = false [profile.bench] lto = true codegen-units = 1 opt-level = 3 [profile.release] codegen-units = 1 lto = true