schemas.schema-form.json Maven / Gradle / Ivy
{
"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