Zum Inhalt
HALOWERK

Iotwerk

ota sign

Canonicalizes firmware hash, version, device model and minimum bootloader version, then produces a SHA-256 manifest digest and HMAC-SHA256 release tag using caller-supplied ephemeral key material. This is a symmetric integrity tag, not a vendor PKI signature or code-signing service.

POST https://iot.halowerk.com/v1/ota-sign

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
firmware_sha256stringJa
versionstringJa
device_modelstringJa
minimum_bootloaderstringJa
ephemeral_release_keystringJaEphemeral example key; do not submit a long-lived production signing key.
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "required": [
    "firmware_sha256",
    "version",
    "device_model",
    "minimum_bootloader",
    "ephemeral_release_key"
  ],
  "additionalProperties": false,
  "properties": {
    "firmware_sha256": {
      "type": "string",
      "pattern": "^[0-9a-fA-F]{64}$"
    },
    "version": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64
    },
    "device_model": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "minimum_bootloader": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64
    },
    "ephemeral_release_key": {
      "type": "string",
      "minLength": 16,
      "maxLength": 512,
      "description": "Ephemeral example key; do not submit a long-lived production signing key."
    }
  }
}

Originalschema öffnen

Veröffentlichtes Eingabebeispiel

{
  "firmware_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "version": "4.2.1",
  "device_model": "edge-node-x2",
  "minimum_bootloader": "2.0.0",
  "ephemeral_release_key": "example-release-key-2026"
}

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-01, 15:19 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →