Enterprise Deployment
Architecture
Section titled “Architecture”Enterprise deployments typically involve:
- Centralized verifier identity — one PQC key pair for the organization
- Proof chaining — sequential proofs linked for audit trail continuity
- Audit store — persistent storage for all governance events and proofs
- Multi-framework compliance — simultaneous evaluation against multiple packs
Centralized verifier
Section titled “Centralized verifier”import { verify } from '@brivora/verify';
// Create once, store securelyconst verifier = await verify.createVerifier();
// Use for all governance evaluationsconst result = await verify.govern(aiCall, { governance: 'eu-ai-act', verifier, audit: true,});Proof chaining
Section titled “Proof chaining”const chain = verify.createChain(verifier);
// Each call appends to the chainconst result1 = await verify.govern(aiCall1, { governance: 'eu-ai-act', chain,});
const result2 = await verify.govern(aiCall2, { governance: 'eu-ai-act', chain,});
// Verify the entire chainconst chainResult = await verify.checkChain(chain.proofs, verifier.publicKey);Multi-framework compliance
Section titled “Multi-framework compliance”For organizations subject to multiple regulations:
const frameworks = ['eu-ai-act', 'soc2-ai', 'hipaa-ai'];
const results = await Promise.all( frameworks.map(pack => verify.govern(aiCall, { governance: pack, verifier, audit: true }) ));
const allPassing = results.every(r => r.valid);Key management
Section titled “Key management”- Store verifier private keys in HSM or secure key vault
- Rotate keys on a regular schedule using
crypto.rotateKeys() - Distribute migration proofs to all verification endpoints
- Maintain a key history for proof chain verification