[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