Evidencia pública

Lo que sí podemos probar.

Cada claim de abajo trae su estado de evidencia. VERIFIED significa reproducible con hardware/código real; PILOT significa evidencia interna real, etiquetada como tal.

Un payload de evidencia firmada real, datos de muestra
run.evidence.json · SAMPLEok
{
"payload_version": "witnio-run-evidence-v1",
"run_id": "run_8f21c4a0",
"check_id": "chk_access-monitor-01",
"status": "ok",
"ran_at": "2026-09-23T08:14:02Z",
"latency_ms": 412,
"tenant_id": "tn_sample",
"device_id": "dev_SAMPLE00001",
"network": { egress: "wifi" },
"duration_ms": 1830,
"is_backtest": false,
"workflow_version": "v3.2.0",
"evidence": [
{ path: "screens/step-01.png", sha256: "a3f1…SAMPLE…9c2e", bytes: 184203 },
{ path: "logcat/session.log", sha256: "b7d4…SAMPLE…41af", bytes: 9412 },
],
"signature": "MEUCIQDsample…SIGNATURE……",
"key_id": "witnio-run-ed25519-2026-09",
"algorithm": "Ed25519",
"canonicalization": "RFC8785-JCS",
"signed_at": "2026-09-23T08:14:03Z"
}
sha256 e41c9a7d2b5f…3c6081
Verify →
Verificalo vos mismo

3 pasos para revisar cualquier archivo de evidencia

Los mismos 2 endpoints publicos que usa nuestro propio backend internamente — sin cuenta.

1. Obtene las llaves de firma publicadas

Consulta la llave publica Ed25519 activa contra la que vas a revisar la firma.

bash
curl -sS https://api.witnio.com/api/v1/evidence/keys

2. Envia el manifest, la firma y el key_id

Hace POST con el JSON exacto del manifest, su firma en base64 y el key_id al verificador publico.

bash
curl -sS https://api.witnio.com/api/v1/public/evidence/verify \
  -H "Content-Type: application/json" \
  -d '{
    "manifest": { "run_id": "SAMPLE", "product_code": "witnio_monitor", "status": "ok" },
    "signature": "SAMPLE-base64-signature",
    "key_id": "witnio-run-ed25519-2026-09"
  }'

3. Lee el veredicto

Un body JSON con "valid": true/false — nunca un resultado parcial o ambiguo.

json
{ "valid": true, "manifest_sha256": "e41c9a7d2b5f80…SAMPLE…3c6081" }
Claims publicos

Lo que realmente podemos probar

Cargando evidencia...