File downloads

Verify a download with SHA-256: package identity and file integrity

Compare Flux release checksums and understand the difference between SHA-256 integrity, updater signatures and a Windows publisher certificate.

A checksum answers a focused question: do these bytes match the expected bytes? Flux publishes SHA-256 checksums for release packages and uses integrity checks in its download engine. These checks are useful, but they should not be confused with an identity certificate or a guarantee about the content of an arbitrary file.

Check the downloaded package

Get the package and SHA256SUMS.txt from the same official Flux release. On Windows, Get-FileHash can calculate a file’s SHA-256 value. Compare the full value with the entry for that exact package filename. A mismatch is a reason to stop and investigate the download, not to shorten the comparison to a few characters.

Get-FileHash -Algorithm SHA256 -LiteralPath '.\Flux_2.6.6_x64-setup.exe'

The expected value must also be trusted

A checksum copied from the same untrusted repack page as the file only proves agreement with that page. Use the project’s actual release as your reference. If a publisher supplies a signed or otherwise trusted checksum, retain that context rather than replacing it with an unrelated search result.

Three checks with different purposes

  • Checkpoint checks verify saved transfer data before continuation.
  • Final SHA-256 checks describe the completed file’s bytes.
  • Updater signatures validate update packages against the application’s key.
  • Windows Authenticode identifies a publisher through a different certificate system.

Apply the result to your workflow

Current Flux packages document their publisher-signing status in the release notes. An updater signature does not remove a Windows publisher warning by itself. Likewise, a torrent piece hash validates consistency with metadata rather than the safety of its content. Keep integrity, provenance and the decision to open a file as separate checks.

Sources and release context

This guide describes the Flux 2.6.6 documentation. Check the current release record for package conditions.

FLUX / 20

Choose your language