Skip to main content

Open-source image provenance verification library. Part of the Tectra content authenticity platform.

Project description

tectra-verify

Open-source image provenance verification library. Part of the Tectra content authenticity platform.

tectra-verify lets you verify whether an image was registered on the Tectra provenance network. It computes perceptual and cryptographic hashes locally, extracts embedded watermarks, and checks the result against the Tectra verification API.

This package contains verification and extraction logic only — no signing, key management, or watermark embedding.

Install

pip install tectra-verify

To enable watermark extraction (optional):

pip install tectra-verify[watermark]

CLI Usage

tectra-verify check image.jpg
tectra-verify check photo.png --api-url https://custom-api.example.com

Python Usage

from tectra_verify import verify_image

result = verify_image("image.jpg")
print(result)

Lower-level utilities are also available:

from tectra_verify import extract_watermark, compute_hashes, verify_merkle_proof

Links

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tectra_verify-0.1.1.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tectra_verify-0.1.1-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file tectra_verify-0.1.1.tar.gz.

File metadata

  • Download URL: tectra_verify-0.1.1.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for tectra_verify-0.1.1.tar.gz
Algorithm Hash digest
SHA256 15ddce9e92847d455fa30300777cf168e3ca4cf7c9cae47ce6f418cb5bc9cac3
MD5 9b5b4fc458555eac5d025679e792667a
BLAKE2b-256 a6593471bfeef4503b349a44e3a581c7cc33b228180e2e222cd53bc436dc9a99

See more details on using hashes here.

File details

Details for the file tectra_verify-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: tectra_verify-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for tectra_verify-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ba46acbd57ccf6a60bfd32664176d7de30cc973ed7a6d69322b1d74ac410bd09
MD5 846d1749e426b20072a8eda72ea160c6
BLAKE2b-256 9e65c6e42360c5129d8640137d9a8c6924db5fd1c9b4a57c57855f5183c9409b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page