Skip to content

Commit

Permalink
Bump opaque_ke
Browse files Browse the repository at this point in the history
This is a breaking protocol change, and may also require servers to reset all user passwords. See facebook/opaque-ke#359 (comment) for context
  • Loading branch information
drey7925 committed Sep 21, 2024
1 parent 6eda3b1 commit 3acc504
Show file tree
Hide file tree
Showing 5 changed files with 100 additions and 52 deletions.
138 changes: 91 additions & 47 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions perovskite_client/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ categories = ["games"]
maintenance = { status = "experimental" }

[dependencies]
argon2 = "0.4.1"
argon2 = "0.5.3"
anyhow = "1.0.71"
cgmath = "0.18.0"
clap = { version = "4.3.0", features = ["derive"] }
Expand All @@ -24,7 +24,7 @@ image = "0.25.1"
line_drawing = "1.0.0"
log = "0.4.17"
microbench = "0.5.0"
opaque-ke = { version = "2.0.0", features = ["argon2"] }
opaque-ke = { version = "3.0.0-pre.5", features = ["argon2"] }
parking_lot = "0.12.1"
rand = "0.8.5"
rustc-hash = "2.0.0"
Expand Down
4 changes: 2 additions & 2 deletions perovskite_core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ maintenance = { status = "experimental" }

[dependencies]
anyhow = "1.0.70"
argon2 = "0.4.1"
argon2 = "0.5.3"
bitvec = "1.0.1"
bytemuck = { version = "1.16.1", features = ["derive"] }
cgmath = "0.18.0"
opaque-ke = { version = "2.0.0", features = ["argon2"] }
opaque-ke = { version = "3.0.0-pre.5", features = ["argon2"] }
parking_lot = "0.12.1"
prost = "0.13.1"
prost-types = "0.13.1"
Expand Down
4 changes: 4 additions & 0 deletions perovskite_core/proto/game_rpc.proto
Original file line number Diff line number Diff line change
Expand Up @@ -352,6 +352,10 @@ message StartAuth {
// * MVP of entity kinematics w/ pending move queues
// * Entity definition with meshes
// * Checkboxes in popups
// 5 - circa 2024-09-01 onward
// * Audio (sampled sounds, entity sounds without per-entity-class details)
// * TLS supported
// * opaque_ke bump to v3
uint32 min_protocol_version = 4;
uint32 max_protocol_version = 5;
}
Expand Down
2 changes: 1 addition & 1 deletion perovskite_server/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ itertools = "0.13.0"
lazy_static = "1.4.0"
log = "0.4.17"
microbench = "0.5.0"
opaque-ke = { version = "2.0.0", features = ["argon2"] }
opaque-ke = { version = "3.0.0-pre.5", features = ["argon2"] }
parking_lot = { version = "0.12.1" }
prost = "0.13.1"
rand = "0.8.5"
Expand Down

0 comments on commit 3acc504

Please sign in to comment.