SELEKT AUDIT RECEIPT
Public Audit Chain
Subject ID: 454ff65b-b98b-4ad9-9dcd-09a698941d39.
Selekt's public signing key. The signature above was checked against this key. Anyone can re-verify independently with the same key — see Advanced below.
-----BEGIN PUBLIC KEY----- MCowBQYDK2VwAyEAWGVkpKotWu1xjBJdIZbg2hLF4psr4L8y6qRFYbPqgmk= -----END PUBLIC KEY-----
ADVANCED: VERIFY OFFLINE
- Download the JSON via the button below and save the public key above to
audit-public-key.pem. - For each record, strip
signature, compact-stringify the rest, and Ed25519-verify against the key. - Cross-check
previous_record_hashagainst the SHA-256 of the preceding record to confirm the chain.
const crypto = require('crypto');
const record = JSON.parse(fs.readFileSync('record.json'));
const { signature: sig, ...rest } = record;
const pubKey = crypto.createPublicKey(fs.readFileSync('audit-public-key.pem'));
const valid = crypto.verify(
null,
Buffer.from(JSON.stringify(rest)),
pubKey,
Buffer.from(sig.signature, 'base64')
);
console.log(valid ? 'VALID' : 'INVALID');Failed to load audit receipt (HTTP 400).