Skip to content

Implement Slice Six provider-backed pseudonymization - #6

Merged
sidmohan0 merged 3 commits into
mainfrom
slice-six
Aug 28, 2026
Merged

Implement Slice Six provider-backed pseudonymization#6
sidmohan0 merged 3 commits into
mainfrom
slice-six

Conversation

@sidmohan0

Copy link
Copy Markdown
Contributor

Summary

  • canonize the keyed pseudonymization contract and exclude unkeyed hashing from the privacy core
  • add HMAC-SHA-256 pseudonymization with asynchronous provider-backed key resolution
  • expose the PrivacyManager through Rust, Python, and Node while failing closed in browser WASM
  • remove original matched PII from transformation records and retain source provenance
  • add Core and installed-package coverage for deterministic tokens, key validation, selector deduplication, providerless calls, and WASM rejection

Verification

  • cargo fmt --all --check
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • cargo test --workspace --all-features
  • maturin build --manifest-path bindings/python/Cargo.toml --release and installed-wheel contract test
  • npm run test:package --prefix bindings/node
  • npm run test:package --prefix bindings/wasm

@sidmohan0
sidmohan0 merged commit 160d1c0 into main Aug 28, 2026
16 checks passed
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