
Product
Microsoft Teams Notifications Are Now Available in Socket
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.
@veritasacta/verify
Advanced tools
CLI tool to verify signed artifacts (receipts, manifests, tickets). Works offline.
Verify signed artifacts offline. No accounts. No API calls. No ScopeBlind dependency.
Apache-2.0 licensed. Works offline. Requires zero trust in ScopeBlind or anyone else.
npx @veritasacta/verify --self-test
@veritasacta/verify — self-test
✓ Sample receipt: VALID (decision_receipt, kid: kPrK_qmx...)
✓ Sample bundle: VALID (3/3 receipts)
All self-tests passed. The verifier is working correctly.
No ScopeBlind servers were contacted. No accounts required.
That's it. The verifier works. Now verify your own receipts:
# Verify a receipt with a known public key
npx @veritasacta/verify receipt.json --key d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a
# Verify a receipt, fetching key from JWKS
npx @veritasacta/verify receipt.json --jwks https://example.com/.well-known/jwks.json
# Verify an audit bundle (receipts + embedded keys)
npx @veritasacta/verify bundle.json --bundle
# Read from stdin (for piping)
cat receipt.json | npx @veritasacta/verify --stdin
# Machine-readable output (for CI/scripting)
npx @veritasacta/verify receipt.json --key <hex> --json
The verifier:
signature field from the artifactIf the signature is valid, the artifact has not been tampered with since signing.
| Format | Detection |
|---|---|
| v2 artifact | { v: 2, type, algorithm, kid, signature, ... } |
| v1 artifact | { algorithm, signature, hash, ... } |
| Passport SignedEnvelope | { payload, signature: { alg, kid, sig } } |
| Audit bundle | { receipts: [...], verification: { signing_keys: [...] } } |
| Flag | Description |
|---|---|
--key, -k <hex> | Ed25519 public key (64 hex chars) |
--jwks <url> | JWKS endpoint URL for key discovery |
--bundle | Verify all receipts in an audit bundle |
--stdin | Read artifact from stdin |
--json | Machine-readable JSON output |
--verbose, -v | Show detailed verification info |
--self-test | Verify bundled sample artifacts |
--help, -h | Show help |
0 — signature valid (all artifacts valid for bundles)1 — signature invalid, missing key, or errorReceipts are generated by protect-mcp, which wraps MCP tool servers and signs every decision (allow, deny, rate-limit, require_approval) as a v2 artifact.
# Generate receipts
npx protect-mcp --policy policy.json -- node your-mcp-server.js
# Later, verify them
npx @veritasacta/verify receipt.json --key <gateway-public-key>
# Run the full conformance test suite (20 tests)
npm test
Tests verify:
Any platform can log what its agents do. Very few will let you verify those logs without trusting them.
Apache-2.0 — veritasacta.com | IETF Draft
FAQs
Offline verifier for Veritas Acta signed receipts. Powers protect-mcp, ScopeBlind cold-chain hardware, and Microsoft AGT Lesson 18.
The npm package @veritasacta/verify receives a total of 505 weekly downloads. As such, @veritasacta/verify popularity was classified as not popular.
We found that @veritasacta/verify demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Product
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.

Security News
pnpm 12 rewrites the package manager in Rust, cutting install times by up to 90% while preserving pnpm 11 workflows and lockfiles.

Security News
Socket CTO Ahmad Nassri joins AppSec leaders at Black Hat to discuss active malware, package manager risks, and software supply chain defense.