Adds the OpaqueSuite (Ristretto255 OPRF, TripleDH, SHA-512, identity KSF) shared by client and server, the httpsig signature-base builders, and the setup/credentials/account/device/SSE types for milestone M1. Cargo.lock changes only for kv-proto's new dependencies. Co-Authored-By: Claude Opus 5.5 <[email protected]>
20 lines
595 B
TOML
20 lines
595 B
TOML
[package]
|
|
name = "kv-proto"
|
|
description = "Wire types shared by Kestrove clients and the sync server. No secret handling."
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
publish.workspace = true
|
|
|
|
[dependencies]
|
|
serde.workspace = true
|
|
uuid.workspace = true
|
|
base64.workspace = true
|
|
sha2.workspace = true
|
|
# OPAQUE cipher suite shared by client and server (docs/02 "Authentication to the server").
|
|
opaque-ke = { version = "3", default-features = false, features = ["ristretto255-voprf", "std"] }
|
|
|
|
[dev-dependencies]
|
|
serde_json.workspace = true
|
|
rand_core.workspace = true
|