Use the POST method to create a secret key used in symmetric encryption/decryption for a KSS keystore.
Media Types: | application/json |
The request body contains the details of the create request:
Attribute | Description |
---|---|
"algorithm" |
Controls the cryptographic characteristics of the algorithms that are used when securing messages. |
"keyAlias" |
Alias for the secret key. |
"keyPassword" |
Password for the secret key. |
"keySize" |
Size measured in bits of the of the key used in cryptographic algorithm. |
"keystoreName" |
Name for the KSS keystore. |
"keystorePassword" |
Password for the KSS keystore. |
"stripeName" |
Name of the stripe. |
Media Types: | application/json |
The response body returns the status of the import operation, including:
Attribute | Description |
---|---|
"ERROR_CODE" |
If "STATUS" is set to "Failed" , provides the error code. |
"ERROR_MSG" |
If "STATUS" is set to "Failed" , provides the contents of the error message. |
"STATUS" |
Status of operation. For example, "Succeeded" or "Failed" . |
The following example shows how to create a secret key by submitting a POST request on the REST resource using cURL.
curl -i -X POST -u username:password --data @secretkey.json -H Content-Type:application/json http://myhost:7001/idaas/platform/admin/v1/keystoreservice/secretkey
The following shows an example of the request body in JSON format.
{ "stripeName" : "myStripe", "keystoreName" : "myKeystore", "keyAlias" : "myKeyAlias", "keySize" : "56", "algorithm" : "DES", "keystorePassword" : "myPwd", "keyPassword" : "myKeyPwd" }
The following shows an example of the response header. For more about the HTTP status codes, see "HTTP Status Codes for HTTP Methods."
HTTP/1.1 200 OK
The following shows an example of the response body in JSON format.
{ "STATUS": "Succeeded" }