Öffentlicher Nachweis

Was wir tatsächlich belegen können.

Jede Aussage unten trägt ihren Nachweisstatus. VERIFIED bedeutet reproduzierbar mit echter Hardware/echtem Code; PILOT bedeutet realer interner Nachweis, als solcher gekennzeichnet.

Ein echtes signiertes Nachweis-Payload, Beispieldaten
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 →
Selbst prüfen

3 Schritte zur Prüfung jeder Nachweisdatei

Dieselben 2 öffentlichen Endpunkte, die unser eigenes Backend intern nutzt — kein Konto nötig.

1. Veröffentlichte Signaturschlüssel abrufen

Den aktiven öffentlichen Ed25519-Schlüssel abrufen, gegen den die Signatur geprüft wird.

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

2. Manifest, Signatur und key_id senden

Das exakte Manifest-JSON, seine base64-Signatur und die key_id per POST an den öffentlichen Verifier senden.

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. Das Ergebnis lesen

Ein JSON-Body mit "valid": true/false — nie ein teilweises oder mehrdeutiges Ergebnis.

json
{ "valid": true, "manifest_sha256": "e41c9a7d2b5f80…SAMPLE…3c6081" }
Oeffentliche Aussagen

Was wir tatsächlich belegen können

Nachweis wird geladen...