AURA-VERIFIER

AURA Verifier MVP

Independent verifier for AURA Evidence Packages.

This project verifies AURA manifests without requiring an AUTHENTICA account, the AUTHENTICA backend, or any upload to lockdna.tech.

What It Verifies

Proof scope:

This verifies integrity, signature and timestamped declaration. It does not adjudicate ownership, authorship, licensing or infringement.

CLI

./bin/aura.js verify \
  --asset tests/vectors/valid/asset.txt \
  --manifest tests/vectors/valid/manifest.json \
  --public-key tests/vectors/valid/public-key.pem

JSON output:

./bin/aura.js verify \
  --asset tests/vectors/valid/asset.txt \
  --manifest tests/vectors/valid/manifest.json \
  --public-key tests/vectors/valid/public-key.pem \
  --json

With issuer metadata:

./bin/aura.js verify \
  --asset tests/vectors/valid/asset.txt \
  --manifest tests/vectors/valid/manifest.json \
  --public-key tests/vectors/valid/public-key.pem \
  --issuer tests/vectors/valid/issuer.json

Web Verifier

The web verifier runs locally in the browser. It does not upload the asset, manifest, or public key to any server.

npm run serve:web

Then open:

http://localhost:5177/web/

Drop or select:

Test Vectors

Generate fresh local test vectors:

npm run generate:test-vector

Run tests:

npm test

Included cases:

The private key used to generate test vectors is never written to disk.

Security Notes