akd 0.11.0

An implementation of an auditable key directory
Documentation
[[bench]]
harness = false
name = "azks"
required-features = ["bench"]

[[bench]]
harness = false
name = "directory"
required-features = ["bench"]

[dependencies.akd_core]
default-features = false
features = ["vrf"]
version = "0.11.0"

[dependencies.async-recursion]
version = "1"

[dependencies.async-trait]
version = "0.1"

[dependencies.colored]
optional = true
version = "2"

[dependencies.dashmap]
version = "5"

[dependencies.hex]
version = "0.4"

[dependencies.log]
features = ["kv_unstable"]
version = "0.4"

[dependencies.once_cell]
optional = true
version = "1"

[dependencies.paste]
optional = true
version = "1"

[dependencies.protobuf]
optional = true
version = "3"

[dependencies.rand]
optional = true
version = "0.8"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1"

[dependencies.tokio]
features = ["sync", "time", "rt"]
version = "1"

[dev-dependencies.colored]
version = "2"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.ctor]
version = "0.2"

[dev-dependencies.futures]
version = "0.3"

[dev-dependencies.itertools]
version = "0.11"

[dev-dependencies.mockall]
version = "0.11"

[dev-dependencies.once_cell]
version = "1"

[dev-dependencies.proptest]
version = "1"

[dev-dependencies.proptest-derive]
version = "0.4"

[dev-dependencies.serial_test]
version = "2"

[dev-dependencies.tokio]
features = ["rt", "sync", "time", "macros"]
version = "1"

[dev-dependencies.tokio-test]
version = "0.4"

[features]
bench = ["experimental", "public_tests", "tokio/rt-multi-thread"]
default = ["public_auditing", "parallel_vrf", "parallel_insert", "preload_history", "greedy_lookup_preload", "experimental"]
experimental = ["akd_core/experimental"]
greedy_lookup_preload = []
parallel_insert = []
parallel_vrf = ["akd_core/parallel_vrf"]
preload_history = []
public_auditing = ["dep:protobuf", "akd_core/protobuf"]
public_tests = ["dep:rand", "dep:colored", "dep:once_cell", "serde_serialization", "akd_core/public_tests", "akd_core/rand", "dep:paste"]
runtime_metrics = []
serde_serialization = ["dep:serde", "akd_core/serde_serialization"]
slow_internal_db = []
whatsapp_v1 = ["akd_core/whatsapp_v1"]

[package]
authors = ["akd contributors"]
description = "An implementation of an auditable key directory"
edition = "2021"
keywords = ["key-transparency", "akd"]
license = "MIT OR Apache-2.0"
name = "akd"
readme = "README.md"
repository = "https://github.com/facebook/akd"
resolver = "1"
version = "0.11.0"