πQuick Start
Verify a SecretVM end-to-end
import { checkSecretVm } from "secretvm-verify";
const result = await checkSecretVm("my-vm.vm.scrtlabs.com");
if (result.valid) {
console.log("VM is genuine:", result.report.tls_fingerprint);
} else {
console.error("Failed checks:", result.errors);
}from secretvm.verify import check_secret_vm
result = check_secret_vm("my-vm.vm.scrtlabs.com")
if result.valid:
print("VM is genuine:", result.report["tls_fingerprint"])
else:
print("Failed checks:", result.errors)secretvm-verify --secretvm my-vm.vm.scrtlabs.comVerifying my-vm.vm.scrtlabs.com
Checks:
cpu_quote_fetched: PASS
tls_cert_fetched: PASS
cpu_quote_verified: PASS
tls_binding_verified: PASS
gpu_quote_fetched: PASS
gpu_quote_verified: PASS
gpu_binding_verified: PASS
workload_fetched: PASS
workload_binding_verified: PASS
OKVerify a workload against a docker-compose
import { verifyWorkload, formatWorkloadResult } from "secretvm-verify";
import { readFileSync } from "node:fs";
const quote = readFileSync("cpu_quote.txt", "utf8");
const compose = readFileSync("docker-compose.yaml", "utf8");
const result = verifyWorkload(quote, compose);
console.log(formatWorkloadResult(result));from secretvm.verify import verify_workload, format_workload_result
with open("cpu_quote.txt") as q, open("docker-compose.yaml") as c:
result = verify_workload(q.read(), c.read())
print(format_workload_result(result))Status
Meaning
Verify an ERC-8004 agent
Was this helpful?