Download OpenAPI specification:Download
REST API for Cryptographic Operations
| tokenInstanceUuid required | string Token Instance UUID |
| tokenProfileUuid required | string Token Profile UUID |
| uuid required | string Key UUID |
| keyItemUuid required | string Key Item UUID |
required | Array of objects (RequestAttribute) List of signature Attributes |
required | Array of objects (SignatureRequestData) Data to be signed |
required | Array of objects (SignatureRequestData) Signatures to verify |
{- "signatureAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "data": [
- {
- "data": "string",
- "identifier": "customId"
}
], - "signatures": [
- {
- "data": "string",
- "identifier": "customId"
}
]
}{- "verifications": [
- {
- "result": true,
- "identifier": "customId",
- "details": null
}
]
}| tokenInstanceUuid required | string Token Instance UUID |
| tokenProfileUuid required | string Token Profile UUID |
| uuid required | string Key UUID |
| keyItemUuid required | string Key Item UUID |
required | Array of objects (RequestAttribute) List of signature Attributes |
required | Array of objects (SignatureRequestData) Data to be signed |
{- "signatureAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "data": [
- {
- "data": "string",
- "identifier": "customId"
}
]
}{- "signatures": [
- {
- "data": "string",
- "identifier": "customId",
- "details": null
}
]
}| tokenInstanceUuid required | string Token Instance UUID |
| tokenProfileUuid required | string Token Profile UUID |
| uuid required | string Key UUID |
| keyItemUuid required | string Key Item UUID |
required | Array of objects (RequestAttribute) List of cipher Attributes |
required | Array of objects (CipherRequestData) Encrypted/decrypted data |
{- "cipherAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "cipherData": [
- {
- "data": "string",
- "identifier": "customId"
}
]
}{- "encryptedData": [
- {
- "data": "string",
- "identifier": "customId",
- "details": null
}
]
}| tokenInstanceUuid required | string Token Instance UUID |
| tokenProfileUuid required | string Token Profile UUID |
| uuid required | string Key UUID |
| keyItemUuid required | string Key Item UUID |
required | Array of objects (RequestAttribute) List of cipher Attributes |
required | Array of objects (CipherRequestData) Encrypted/decrypted data |
{- "cipherAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "cipherData": [
- {
- "data": "string",
- "identifier": "customId"
}
]
}{- "decryptedData": [
- {
- "data": "string",
- "identifier": "customId",
- "details": null
}
]
}| tokenInstanceUuid required | string Token Instance UUID |
| length required | integer <int32> Number of random bytes to generate |
Array of objects (RequestAttribute) Random generator Attributes |
{- "length": 0,
- "attributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
]
}{- "data": "string"
}| tokenInstanceUuid required | string Token Instance UUID |
| tokenProfileUuid required | string Token Profile UUID |
| uuid required | string Key instance UUID |
| keyItemUuid required | string Key Item UUID |
| algorithm required | string (KeyAlgorithm) Enum: "RSA" "ECDSA" "FALCON" "ML-DSA" "SLH-DSA" "ML-KEM" "CRYSTALS-Dilithium" "SPHINCS+" "Unknown" Cryptographic algorithm |
[- {
- "name": "Attribute",
- "type": "data",
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "description": "string",
- "version": 0,
- "content": [
- {
- "reference": "string",
- "data": true
}
], - "contentType": "string",
- "properties": {
- "label": "Attribute Name",
- "visible": true,
- "group": "requiredAttributes",
- "required": false,
- "readOnly": false,
- "list": false,
- "multiSelect": false,
- "protectionLevel": "none",
- "resource": "certificates",
- "extensibleList": false
}, - "constraints": [
- {
- "type": "regExp",
- "errorMessage": "string",
- "description": "string",
- "data": "string"
}
], - "attributeCallback": {
- "callbackContext": "string",
- "callbackMethod": "string",
- "mappings": [
- {
- "from": "string",
- "attributeType": "data",
- "attributeContentType": "string",
- "to": "string",
- "targets": [
- "pathVariable"
], - "value": null
}
]
}
}
]| tokenInstanceUuid required | string Token Instance UUID |
| tokenProfileUuid required | string Token Profile UUID |
| uuid required | string Key UUID |
| keyItemUuid required | string Key Item UUID |
| algorithm required | string (KeyAlgorithm) Enum: "RSA" "ECDSA" "FALCON" "ML-DSA" "SLH-DSA" "ML-KEM" "CRYSTALS-Dilithium" "SPHINCS+" "Unknown" Cryptographic algorithm |
[- {
- "name": "Attribute",
- "type": "data",
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "description": "string",
- "version": 0,
- "content": [
- {
- "reference": "string",
- "data": true
}
], - "contentType": "string",
- "properties": {
- "label": "Attribute Name",
- "visible": true,
- "group": "requiredAttributes",
- "required": false,
- "readOnly": false,
- "list": false,
- "multiSelect": false,
- "protectionLevel": "none",
- "resource": "certificates",
- "extensibleList": false
}, - "constraints": [
- {
- "type": "regExp",
- "errorMessage": "string",
- "description": "string",
- "data": "string"
}
], - "attributeCallback": {
- "callbackContext": "string",
- "callbackMethod": "string",
- "mappings": [
- {
- "from": "string",
- "attributeType": "data",
- "attributeContentType": "string",
- "to": "string",
- "targets": [
- "pathVariable"
], - "value": null
}
]
}
}
]| tokenInstanceUuid required | string Token Instance UUID |
[- {
- "name": "Attribute",
- "type": "data",
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "description": "string",
- "version": 0,
- "content": [
- {
- "reference": "string",
- "data": true
}
], - "contentType": "string",
- "properties": {
- "label": "Attribute Name",
- "visible": true,
- "group": "requiredAttributes",
- "required": false,
- "readOnly": false,
- "list": false,
- "multiSelect": false,
- "protectionLevel": "none",
- "resource": "certificates",
- "extensibleList": false
}, - "constraints": [
- {
- "type": "regExp",
- "errorMessage": "string",
- "description": "string",
- "data": "string"
}
], - "attributeCallback": {
- "callbackContext": "string",
- "callbackMethod": "string",
- "mappings": [
- {
- "from": "string",
- "attributeType": "data",
- "attributeContentType": "string",
- "to": "string",
- "targets": [
- "pathVariable"
], - "value": null
}
]
}
}
]