Commit 490c678f authored by Herbert Slaghekke's avatar Herbert Slaghekke Committed by Mark Canterbury
Browse files

Added JSS signatures

parent 87d3b551
Loading
Loading
Loading
Loading
+67 −0
Original line number Diff line number Diff line
@@ -13,8 +13,49 @@
    },
    "Signature": {
      "$ref": "#/$defs/Signature"
    },
    "Signatures": {
      "$ref": "#/$defs/Signatures"
    }
  },
  "oneOf": [
    {
      "required": [
        "Signatures"
      ],
      "not": {
        "required": [
          "Signature"
        ]
      }
    },
    {
      "required": [
        "Signature"
      ],
      "not": {
        "required": [
          "Signatures"
        ]
      }
    },
    {
      "not": {
        "anyOf": [
          {
            "required": [
              "Signatures"
            ]
          },
          {
            "required": [
              "Signature"
            ]
          }
        ]
      }
    }
  ],
  "required": [
    "recordSetDescription",
    "recordSet"
@@ -128,6 +169,32 @@
        "protected",
        "signature"
      ]
    },
    "Signatures": {
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "object",
        "properties": {
          "hash_algorithm": {
            "type": "string"
          },
          "algorithm": {
            "type": "string"
          },
          "public_key": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        },
        "required": [
          "hash_algorithm",
          "algorithm",
          "value"
        ]
      }
    }
  }
}