anpira Verify · Independent verificationESEN

Certificate verification

ANP-DEMO-2K4P-V7X9

SAMPLE CERTIFICATE

Property: Villa Las Dunas (ejemplo)

Preparation completed: 2026-07-04 09:42 UTC · 8/8 checklist items · 6 sealed photos

Verification happens in your own browser, on the certificate's public data. You do not have to trust anpira: the result is computed by your device.

Verifying in your browser…

The checks run in your own browser, on the certificate's public data. anpira cannot interfere with the result.

The certificate's layers, one by one

Each layer is an independent protection. Grey ones haven't failed: they are added automatically by the system's nightly cycle.

The document is untouched

Stitched into the property's history

Added automatically tonight: every night (00:30 UTC) the day's certificates are stitched into a single closing.

Date anchored in a worldwide public registry

Anchored together with the nightly closing, automatically.

Official European timestamp (eIDAS)

Rolling out during the beta: this layer will join the nightly cycle automatically.

Were you sent this certificate as a PDF? Check it

Select the certificate PDF: its fingerprint is computed locally (nothing is uploaded) and compared with the registered one. Detects tampered PDFs.

For engineers, experts and the curious

Everything above can be reproduced with public tools, without using anything from anpira. Full transparency:

Official tools to check it yourself

The provider is checked against the EU Trusted List, and the .tsr token is verified with “openssl ts -verify” against the provider's chain (commands below); the European Commission's DSS is the official reference validator for qualified seals. The distributed anchor (.ots) is checked with the OpenTimestamps client, which anchors on the Bitcoin network. None of these tools belong to anpira.

# 1) Package fingerprint: canonical JSON (sorted keys, no spaces) → sha256
curl -s https://www.anpira.com/api/verify/package/ANP-DEMO-2K4P-V7X9 | jq -cS .package | tr -d '\n' | shasum -a 256

# 2) Merkle root: node = sha256(left||right) over binary; odd promotes
#    The day's leaves are in the evidence JSON (link above).

# 3) OpenTimestamps receipt (public tool)
ots upgrade anpira-merkle-FECHA.ots && ots info anpira-merkle-FECHA.ots

# 4) Qualified eIDAS timestamp: upload it to the EU DSS validator (data = the .json), or locally:
openssl ts -verify -in anpira-merkle-FECHA.tsr -data anpira-merkle-FECHA.json -CAfile aruba-chain.pem
Verificación ANP-DEMO-2K4P-V7X9 · Verify · anpira