""" Attestation blueprint — attest and verify images via Verisoo. Wraps verisoo's attestation.create_attestation() and verification.verify_image() with a web UI. """ from flask import Blueprint, render_template bp = Blueprint("attest", __name__) @bp.route("/attest", methods=["GET", "POST"]) def attest(): """Create a provenance attestation for an image.""" return render_template("attest/attest.html") @bp.route("/verify", methods=["GET", "POST"]) def verify(): """Verify an image against attestation records.""" return render_template("attest/verify.html") @bp.route("/attest/record/") def record(record_id): """View a single attestation record.""" return render_template("attest/record.html", record_id=record_id) @bp.route("/attest/log") def log(): """List recent attestations.""" return render_template("attest/log.html")