{
  "$ref": "#/definitions/sealed",
  "definitions": {
    "sealed": {
      "type": "object",
      "properties": {
        "suite": {
          "type": "string",
          "enum": [
            "ocp-seal-1"
          ]
        },
        "kid": {
          "type": "string",
          "minLength": 11,
          "maxLength": 11
        },
        "epoch": {
          "type": "integer",
          "minimum": 0
        },
        "counter": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "ct": {
          "type": "string",
          "minLength": 1,
          "maxLength": 65536
        }
      },
      "required": [
        "suite",
        "kid",
        "epoch",
        "counter",
        "ct"
      ],
      "additionalProperties": true
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://www.schwaizer.ch/ocp/schemas/1.0/sealed.json"
}
