JobsiteOn

Create and Verify an Evidence Package

Package a Capture project's original evidence, records, documents, and signatures, then verify every file with SHA-256.

Maya Thompson
Written by Maya ThompsonUpdated over a week ago3 min readIntermediate

Before you begin

Only a company Owner or Admin can create or download a project evidence package. Treat the ZIP as sensitive: it contains original stored evidence and is not the same as a customer-facing, redacted share link.

Create the package

  1. Open the Capture project.
  2. Go to Evidence packages near the bottom of the project.
  3. Select Create evidence package.
  4. Leave the page open or return later. The request continues in the background.
  5. When its status is Succeeded, select Download.

A package may move through Queued, Running, Succeeded, Failed, or Expired. If generation fails, use the retry action shown with that request. Requests and downloads are recorded in the company audit log.

What the ZIP contains

The package is organized so an auditor can connect stored bytes to JobsiteOn records:

Thumbnails, display renditions, stamped or watermarked copies, HLS output, and redacted derivatives are excluded. The package uses stored originals so a verifier can test the evidence itself, not a presentation copy.

Verify the manifest

Extract the ZIP into an empty directory. On Linux, run:

sha256sum -c manifest.sha256

On macOS, run:

expected=$(cut -d ' ' -f 1 manifest.sha256)
test "$(shasum -a 256 manifest.json | cut -d ' ' -f 1)" = "$expected"

A successful command confirms that manifest.json has not changed. The manifest does not list itself or manifest.sha256, because a file cannot contain its own final digest.

Verify every packaged file

For every object in the manifest's entries array:

  1. Find the extracted file at path.
  2. Recompute SHA-256 over that file's exact bytes.
  3. Compare the result with sha256.
  4. Compare the file size with bytes.

Every digest and byte count must match. A mismatch means the extracted package is incomplete or changed; create a fresh package and preserve the failed verification result for your records.

Download and retention windows

The package row shows when the stored artifact expires; the standard retention window is seven days. Each Download action creates a new private link that expires after five minutes. If the link expires while you are saving the file, return to the same succeeded request and select Download again.

Did this answer your question?

Related Articles