holo_hash 0.2.7

hashing helpers supporting dht sharding
Documentation
[package]
name = "holo_hash"
version = "0.2.7"
authors = ["Holochain Core Dev Team <devcore@holochain.org>"]
keywords = ["holochain", "holo", "hash", "blake", "blake2b"]
categories = ["cryptography"]
edition = "2021"
description = "hashing helpers supporting dht sharding"
license = "Apache-2.0"
homepage = "https://github.com/holochain/holochain"
documentation = "https://docs.rs/holo_hash"

[package.metadata.cargo-udeps.ignore]
normal = ["tracing"]

[dependencies]
thiserror = "1.0.22"

arbitrary = { version = "1.0", optional = true }
base64 = { version = "0.13", optional = true }
blake2b_simd = { version = "0.5.10", optional = true }
derive_more = { version = "0.99", optional = true }
fixt = { version = "^0.2.7", path = "../fixt", optional = true }
futures = { version = "0.3", optional = true }
kitsune_p2p_dht_arc = { version = "^0.2.7", path = "../kitsune_p2p/dht_arc" }
holochain_util = { version = "^0.2.7", path = "../holochain_util", default-features = false }
holochain_serialized_bytes = { version = "=0.0.53", optional = true }
must_future = { version = "0.1", optional = true }
rand = { version = "0.8.5", optional = true }
rusqlite = { version = "0.29", optional = true }
serde = { version = ">= 1.0, <= 1.0.166", optional = true }
serde_bytes = { version = "0.11", optional = true }
tracing = { version = "0.1", optional = true }
holochain_wasmer_common = { version = "=0.0.92", optional = true }

[dev-dependencies]
serde_json = { version = "1.0.51", features = ["preserve_order"] }

[features]
default = ["serialization", "holochain-wasmer"]
full = [
    "fixturators",
    "hashing",
    "encoding",
    "sqlite"
]

fixturators = ["fixt", "rand", "hashing", "encoding"]
hashing = ["futures", "must_future", "blake2b_simd", "serialization"]
serialization = ["holochain_serialized_bytes", "serde", "serde_bytes"]
encoding = ["base64", "blake2b_simd", "derive_more"]
test_utils = ["fixturators"]
holochain-wasmer = ["holochain_wasmer_common"]

sqlite-encrypted = [
    "rusqlite",
    "rusqlite/bundled-sqlcipher-vendored-openssl",
    "kitsune_p2p_dht_arc/sqlite-encrypted",
]
sqlite = [
    "rusqlite",
    "rusqlite/bundled",
    "kitsune_p2p_dht_arc/sqlite",
]