Trading Networks 10.15 | Building Services with Trading Networks | Mime Folder | Summary of Elements in this Folder | wm.tn.mime:createSignedData
 
wm.tn.mime:createSignedData
Digitally signs a MIME message.
Input Parameters
mimeSrc
Object The MIME object to encrypt.
privKey
Byte [ ] The private key of the party signing the message.
signerCert
Byte [ ] The digital certificate of the party signing the message.
certificates
Object [ ] (optional) The certificate chain of the party signing the message. The chain must be in hierarchical order starting with the signer's certificate in first element (element zero). The following shows a sample of a complete certificate chain if the signing party's certificate was signed by two intermediate certifying authorities (CAs).
In the below list, for example, 0 is the element and Signer's certificate is the content.
*0 - Signer's certificate
*1 - Intermediary CA certificate
*2 - Intermediary CA certificate
*3 - Root CA certificate
Typically you should specify certificates. You can omit it only if the party receiving the message is able to process this signature without an accompanying certificate chain.
explicit
String (optional) Whether to generate an implicit or explicit signature. Valid values are:
*true Default. Generate an explicit signature.
*false Generate an implicit signature.
recipientCerts
Object [ ] The X.509 certificates to use to encrypt the data. The certificates should be the certificates of the recipients for whom you are encrypting this message. Each element in the Object[] should contain a certificate for a single recipient (in the form of a byte array).
Note:
When you have multiple recipients, this service creates a single message that is encrypted for all recipients. It does not create a separate message for each recipient.
Output Parameters
mimeData
Object A MIME object containing the signed message.
Usage Notes
This service is not compatible with the services in the pub.mime or pub.smime folders. Only use the output of this service with services in the wm.tn.mime folder.