All Downloads are FREE. Search and download functionalities are using the official Maven repository.

schemas.schema-form.json Maven / Gradle / Ivy

There is a newer version: 4.6.0-alpha.2
Show newest version
{
  "type" : "object",
  "id" : "urn:jsonschema:io:gravitee:am:certificate:pkcs12:PKCS12Configuration",
  "properties" : {
    "content" : {
      "title": "PKCS#12 file",
      "description": "PKCS file",
      "type" : "string",
      "widget" : "file"
    },
    "storepass" : {
      "title": "Keystore password",
      "description": "The password which is used to protect the integrity of the keystore.",
      "type" : "string"
    },
    "alias" : {
      "title": "Key alias",
      "description": "Alias which identify the keystore entry.",
      "type" : "string"
    },
    "keypass" : {
      "title": "Key password",
      "description": "The password used to protect the private key of the generated key pair.",
      "type" : "string"
    },
    "algorithm" : {
      "title": "Signing algorithm",
      "description": "The algorithm used to sign the JWT tokens.",
      "type" : "string",
      "enum" : [
        "RS256",
        "RS384",
        "RS512",
        "PS256",
        "PS384",
        "PS512"
      ],
      "x-schema-form": {
        "type": "select",
        "titleMap": {
          "RS256": "RS256 (RSASSA-PKCS1-v1_5 using SHA-256)",
          "RS384": "RS384 (RSASSA-PKCS1-v1_5 using SHA-384)",
          "RS512": "RS512 (RSASSA-PKCS1-v1_5 using SHA-512)",
          "PS256": "PS256 (RSASSA-PSS using SHA-256 and MGF1 with SHA-256)",
          "PS384": "PS384 (RSASSA-PSS using SHA-384 and MGF1 with SHA-384)",
          "PS512": "PS512 (RSASSA-PSS using SHA-512 and MGF1 with SHA-512)"
        }
      }
    }
  },
  "required": [
    "content",
    "storepass",
    "alias",
    "keypass"
  ]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy