ArcotID PKI can also be used to securely store the Open PKI keys and certificates. These keys are typically used for different applications or operations such as, email signing (S/MIME), document signing, and certificate-based authentication (open PKI).
The location where the open PKI keys and certificates are stored in the ArcotID PKI is called key bag or key vault.
This sections explains the Web service that must be used to add keys and certificates to the ArcotID PKI key bag. It walks you through following topics:
Note: This operation is applicable only for ArcotID PKI credential.
The ArcotIDKeyBagAddElementsRequestMessage is used to add keys and certificates to the ArcotID PKI key bag. It contains the elements listed in the following table.
|
Element |
Mandatory |
Description |
|---|---|---|
|
clientTxnId |
No |
Specifies the unique transaction identifier that the calling application can include. This identifier helps in tracking the related transactions. |
|
userName |
Yes |
Specifies the unique identifier of the user whose certificates have to be added to their ArcotID PKI key bag. |
|
orgName |
No |
Specifies the organization name to which the user belongs to. |
|
profileName |
No |
Specifies the profile name of the credential. If it is not passed, then the default profile for the organization is used. If it is passed, then the profile name must be available at the organization level. |
|
elementSelection |
No |
Contains the following elements:
|
|
additionalInput |
No |
Specifies the extra information that must be sent to AuthMinder Server in name-value pairs.
|
|
elements |
No |
Specifies the PKCS#12 file elements:
|
To add the keys and certificates to the ArcotID PKI key bag, you need to implement the ArcotIDKeyBagAddElements operation.
This type provides the additional information that is set as a name-value pair.
This operation returns an instance of the ArcotIDKeyBagAddElementsResponseMessage that specifies the transaction details.
For successful transactions, the response message, ArcotIDKeyBagAddElementsResponseMessage returns the elements explained in the following table. These elements are included in the SOAP body. If there are any errors, then the Fault response is included in the SOAP body. See appendix, "Error Codes" for more information on the SOAP error messages.
|
Element |
Description |
|---|---|
|
transactionDetails/message |
A string that defines the status of the operation. |
|
transactionDetails/reasonCode |
Unique code that is sent by AuthMinder Server if the operation fails. |
|
transactionDetails/responseCode |
Unique code that is sent by AuthMinder Server if the operation fails. |
|
transactionDetails/transactionID |
Unique identifier of the transaction. |
|
transactionDetails/additionalOutput |
The output for the additionalInput that was passed to AuthMinder Server. |
|
certificates/certEncoding |
The encoding details that were requested in the input. |
|
certificates/certsDetails |
Includes the following certificate details:
|
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|