PKI KRA Archive Key REST API - dogtagpki/pki GitHub Wiki
-
Method:
POST -
Path:
/kra/rest/agent/keyrequests
JSON
Request:
$ curl \
-k \
-s \
--user kraadmin:Secret.123 \
-d @- \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
https://localhost.localdomain:8443/kra/rest/agent/keyrequests << EOF | python -m json.tool
{
"Attributes": {
"Attribute": [
{
"name": "algorithmOID",
"value": "{2 16 840 1 101 3 4 1 2}"
},
{
"name": "clientKeyID",
"value": <client key ID>
},
{
"name": "dataType",
"value": "passPhrase"
},
{
"name": "keyAlgorithm",
"value": ""
},
{
"name": "symmetricAlgorithmParams",
"value": <base64-encoded data>
},
{
"name": "transWrappedSessionKey",
"value": <base64-encoded data>
},
{
"name": "wrappedPrivateData",
"value": <base64-encoded data>
}
]
},
"ClassName": "com.netscape.certsrv.key.KeyArchivalRequest"
}
EOF
{
"requestInfo": {
"requestType": "securityDataEnrollment",
"requestStatus": "complete",
"requestURL": "https://localhost.localdomain:8443/kra/rest/agent/keyrequests/1",
"keyURL": "https://localhost.localdomain:8443/kra/rest/agent/keys/1",
"keyId": 1,
"requestId": "0x1"
},
"keyId": 1,
"requestId": "0x1"
}