feat(enterprise): add auth TLS and recovery hardening
This commit is contained in:
@@ -8,6 +8,7 @@ members = [
|
||||
"crates/rustdb-storage",
|
||||
"crates/rustdb-index",
|
||||
"crates/rustdb-txn",
|
||||
"crates/rustdb-auth",
|
||||
"crates/rustdb-commands",
|
||||
]
|
||||
|
||||
@@ -51,6 +52,10 @@ dashmap = "6"
|
||||
# Cancellation / utility
|
||||
tokio-util = { version = "0.7", features = ["codec"] }
|
||||
|
||||
# TLS transport
|
||||
tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] }
|
||||
rustls-pemfile = "2"
|
||||
|
||||
# mimalloc allocator
|
||||
mimalloc = "0.1"
|
||||
|
||||
@@ -60,6 +65,14 @@ crc32fast = "1"
|
||||
# Regex for $regex operator
|
||||
regex = "1"
|
||||
|
||||
# Auth crypto
|
||||
base64 = "0.22"
|
||||
hmac = "0.12"
|
||||
pbkdf2 = { version = "0.12", features = ["hmac"] }
|
||||
rand = "0.8"
|
||||
sha2 = "0.10"
|
||||
subtle = "2"
|
||||
|
||||
# UUID for sessions
|
||||
uuid = { version = "1", features = ["v4", "serde"] }
|
||||
|
||||
@@ -76,4 +89,5 @@ rustdb-query = { path = "crates/rustdb-query" }
|
||||
rustdb-storage = { path = "crates/rustdb-storage" }
|
||||
rustdb-index = { path = "crates/rustdb-index" }
|
||||
rustdb-txn = { path = "crates/rustdb-txn" }
|
||||
rustdb-auth = { path = "crates/rustdb-auth" }
|
||||
rustdb-commands = { path = "crates/rustdb-commands" }
|
||||
|
||||
Reference in New Issue
Block a user