Vollcrypt

Quantum-resistant cryptography, deterministic scanning, and runtime integrity protection.

View the Project on GitHub BeratVural/vollcrypt

Microsoft Store distribution

Microsoft Store distribution applies only to Vollcrypt Shield Viewer. The Rust crates, Node binding, filesystem agent, and CLI remain independent packages and do not require consumers to purchase or manage a certificate.

Responsibility boundary

Package pipeline

build-store-msix.ps1 creates architecture-specific unsigned MSIX packages from the exact Tauri release executable. It sets the Partner Center identity using structured XML, generates required raster assets, invokes MakeAppx, and unpacks the result before accepting it.

CI builds x64 and ARM64 packages with a non-production identity, applies an ephemeral local qualification signature, installs the package, validates the installed executable architecture, removes the package, and deletes the exact temporary certificate.

Release runs use these repository variables:

The values must exactly match Product identity in Partner Center. When all three exist, the release workflow creates unsigned x64 and ARM64 packages, smokes copies of them, and combines the untouched originals into one msixbundle. The bundle is retained as the store-submission-* workflow artifact and is not added to the GitHub release. Microsoft validates and signs that bundle during Store certification.

First publication

  1. Create the no-cost Microsoft Store developer account.
  2. Reserve the product name Vollcrypt Shield.
  3. Copy the assigned package identity values into the repository variables.
  4. Run the exact-commit Shield release workflow.
  5. Download the store-submission-* artifact and submit the MSIX bundle in Partner Center.
  6. Retain certification and installation evidence for x64 and ARM64.

The public privacy policy is https://beratvural.github.io/vollcrypt/PRIVACY-SHIELD.html.

ON THIS PAGE