Decrypting data using a certificate
The web service allows you to decrypt data (e.g. from email) using a selected certificate from the HSM Remote Signing / Sealing service. This method is used by eToken, which is distributed within the Signer application and also separately.
Method name: Decrypt
Service description including WSDL schema, and an example request and response for SOAP 1.1 and SOAP 1.2 are located at https://localhost/secusign/default.asmx?op=Decrypt.
Localhost is the name used for the local computer; write the SDK server name/IP address instead (according to the settings in IIS). |
Request in SOAP 1.1 interface
POST /secusign/default.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://software602.com/secusign/Decrypt"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Decrypt xmlns="http://software602.com/secusign/">
<CertificateID>string</CertificateID>
<CertificatePIN>string</CertificatePIN>
<EncryptedData>base64Binary</EncryptedData>
<Params>string</Params>
</Decrypt>
</soap:Body>
</soap:Envelope>
Input parameters of the method
<CertificateID>
[mandatory element]
Input | Description |
---|---|
String |
Certificate identification for data decryption. In the case of the SecuSign SDK in-house interface, it is possible to use the format:
|
Response structure
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DecryptResponse xmlns="http://software602.com/secusign/">
<DecryptResult>int</DecryptResult>
<DecryptedData>base64Binary</DecryptedData>
<StatusMessage>string</StatusMessage>
</DecryptResponse>
</soap:Body>
</soap:Envelope>
Output parameters of the method
<DecryptResult>
Return value | Description |
---|---|
int |
Result of the Decrypt method (Decrypting data using a certificate). 0 = OK, otherwise see Return codes of all methods and error described in StatusMessage. |