Skip to content

Add support for running ChalametPIR Clients on WASM target#13

Merged
itzmeanjan merged 23 commits intomainfrom
adopt-cargo-workspace
May 11, 2025
Merged

Add support for running ChalametPIR Clients on WASM target#13
itzmeanjan merged 23 commits intomainfrom
adopt-cargo-workspace

Conversation

@itzmeanjan
Copy link
Owner

  • Adopt Cargo workspace to organize project
  • Split single library crate into 4 crates
    • chalametpir_common: Implements common functions used by both client and server crates. Is wasm friendly.
    • chalametpir_client: Implements ChalametPIR client, and it is wasm friendly.
    • chalametpir_server: Implements ChalametPIR server, using functions from chalametpir_common.
    • integrations: Includes tests and benchmarks. Is not supposed to be published on crates.io.
  • Add new documentation and examples on how to use these client and server lib crates separately.
  • Update Github Actions CI script to build and run test for wasm target-family.
  • Add windows-11-arm machines Github Actions CI pipeline.

itzmeanjan added 23 commits May 10, 2025 11:06
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…s` section

Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
… environment

Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
@itzmeanjan itzmeanjan merged commit b1cdc91 into main May 11, 2025
6 checks passed
@itzmeanjan itzmeanjan deleted the adopt-cargo-workspace branch May 11, 2025 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant