Signature processing service

The signature processing service provides an interface to do either of the following:
  • Sign an XML DSIG signature as specified in SWIFT document Digital Signatures using SWIFT Certificates - Implementation Guide.
  • Verify either of the following signatures:
    • An XML DSIG signature as specified in SWIFT document Digital Signatures using SWIFT Certificates - Implementation Guide. The XML DSIG signature to be verified must exactly match the signature received via SWIFTNet or the signature that resulted from a previous signing operation (including any white spaces).
    • A SWIFTNet PKI signature for the following digest references:
      • Sw.RequestPayload
      • Sw.RequestHeader
      • Sw.RequestHeader and RequestPayload
      • Application specific digest references

Note that the signature processing service does not sign or verify a signature itself, but exploits SWIFTNet Link capabilities by sending a SignEncrypt or VerifyDecrypt request to a SWIFT Alliance Gateway.

The service interface queues into which a signature processing request message can be put have names of the form:
instance.ou.DNF_V_API
The response messages are put into the reply-to queue that is specified in the MQMD of the request message and provide information about the result of the signature processing.