pub trait HtiTrait: Send + Sync {
async fn attest(&self) -> Result;
async fn seal(&self, data: &[u8]) -> Result;
async fn unseal(&self, key: &SealedKey) -> Result, HtiError>;
fn arm_nmi(&self) -> Result<(), HtiError>;
fn nmi_triggered(&self) -> bool;
} | Setting | Values |
|---|---|
| TEE_MODE | production, simulation, off |
| TEE_VENDOR | intel_tdx, amd_sev, auto |
| Symptom | Resolution |
|---|---|
| TEE attestation failed | Enable TDX/SEV in BIOS; verify firmware measurement. |
| Both TEEs compromised | Platform halts until at least one is patched and re‑attested. |
pub struct CapabilityToken {
pub id: TokenId,
pub agent_id: AgentId,
pub scope: CapScope,
pub delegation_depth: u8,
pub issued_by: AgentId,
pub issued_at: DateTime,
pub expires_at: DateTime,
pub signature: Vec,
pub pq_signature: Option>,
pub has_dual_approval: bool,
} | Error | Resolution |
|---|---|
| TokenExpired | Re‑issue with new expiry |
| TokenRevoked | Issue a new token |
| DualControlRequired | Present second token |
pub struct BoundaryPolicy {
pub allowed_operations: Vec,
pub max_transaction_amount: Option,
pub counterparty_allowlist: Option>,
pub havoc_enforced: bool,
} | Invariant | Description |
|---|---|
| ConservationOfValue | Σ tx.entries = 0 |
| MerkleRootConsistency | root = MerkleHash(entries) |
| NoDoubleSpend | No transaction spends the same funds twice |
verity tla check --full (full model check).verity compliance refresh-axioms.pub struct AgentIdentity {
pub agent_id: AgentId,
pub binary_hash: [u8; 32],
pub zk_proof: ZkpIdentityProof,
pub did: String,
pub verichain_address: String,
pub kya_credential_id: Option,
pub eidas_wallet_id: Option,
pub smart_account: SmartAccount,
pub created_at: DateTime,
pub revoked_at: Option>,
} verity agent register, verity agent kya-issue, verity agent revoke.verity privacy fhe-benchmark, verity privacy dp-budget.verity pqc status, verity pqc advance-phase.verity sil3 status, verity sil3 wcet-report.| Command | Purpose |
|---|---|
verity agent list | List all registered agents |
verity agent status <id> | Detailed agent status |
verity agent register --binary-hash <h> --zk-proof <p> | Register new agent identity |
verity agent kya-issue --agent-id <id> --level <1-3> | Issue KYA credential |
verity agent revoke --agent-id <id> | Revoke an agent identity |
verity agent pause <id> | Pause agent (resumable) |
verity agent suspend <id> | Suspend agent (human reactivation) |
verity agent terminate <id> --reason "..." | Terminate agent with forensic snapshot |
verity agent boundaries set <id> --spending-limit <n> --approval-threshold <n> | Set agent boundaries |
verity tla check --full | Full TLA+ model check |
verity compliance refresh-axioms | Refresh regulatory axiom library |
verity privacy fhe-benchmark | FHE performance benchmark |
verity privacy dp-budget | Check DP privacy budget |
verity pqc status | PQC migration status |
verity pqc advance-phase | Advance PQC migration phase |
verity sil3 status | SIL3 safety kernel status |
verity sil3 wcet-report | WCET analysis report |
verity cascade reset --channel <id> | Manually reset tripped circuit breaker |
verity version | Print Verity version |