xmldata | String Optional. XML that needs to be signed. | ||
xmlStream | InputStream Optional. Input stream containing the XML that needs to be signed.
| ||
uri | String Optional. URI to the element to be signed. In combination with the nodeSelectors parameter, the uri identifies the nodes to be signed. | ||
noNamespace SchemaLocation | String Optional. A URI that identifies the location of the XML schema definition that contains the ID attribute specified in uri. Provide a noNamespaceSchemaLocation when specifying an ID attribute for uri and the ID attribute resides in an XML schema with no namespaces. | ||
schemaLocations | Document Optional. Document (IData) containing name-value pairs for the XML namespace and the location of the XML schema definition that contains element declarations, attribute declarations, and type definitions for that namespace. Provide a schemaLocation when specifying an ID attribute for uri and the ID attribute resides in an XML schema for a particular namespace. For example, XML namespace = http://www.w3schools.com XML schema definition location = file:C:/note.xsd | ||
nodeSelectors | String List XPath notation that identifies the nodes to be signed. The locations of the XPaths are not absolute, but relative, and work within the context of the node (an XPath Axes).
| ||
nsDecls | Document Optional. Mapping of the namespace prefixes to the namespace URIs. The first column contains the prefixes and the second column contains the corresponding URIs. | ||
isEnveloped | String Optional. Indicates whether the signature should be enveloped or enveloping. Set to: True to indicate the signature is enveloped. This is the default. False to indicate the signature is enveloping. | ||
signatureNodeSelector | String Optional. XPath to the node where the signature is entered. Applicable only for enveloped signatures. If no value is provided, the signature is placed as a first child of the root node. | ||
signatureAlgorithm | String Optional. Signature algorithm to use when signing the XML node or document. Specify one of the following or use the default value (first algorithm): SHA1 (default) SHA256 SHA384 SHA512 | ||
digestAlgorithm | String Optional. Digest algorithm to use when signing the XML node or document. Specify one of the following or use the default value (first algorithm): SHA1 (default) SHA256 SHA384 SHA512 | ||
canonicalizationAlgorithm | String Optional. Canonical algorithm used with the XML. Specify one of the following or use the default value (first algorithm): http://www.w3.org/TR/2001/rec-xml-c14n-20010315 (default) http://www.w3.org/TR/2001/rec-xml-c14n-20010315#WithComments http://www.w3.org/2001/10/xml-exc-c14n# http://www.w3.org/2001/10/xml-exc-c14n#WithComments | ||
signatureId | String Optional. ID attribute for the signature node. | ||
keyStoreAlias | String Optional. Name (alias) of the keystore that contains the private key/certificate. | ||
keyAlias | String Optional. Name (alias) of the private key, contained in the keystore specified by the keyStoreAlias parameter, that is used for signing. | ||
includeCertChain | String Optional. Indicates whether the certificate chain should be included in the signature. Set to: True to include the certificate chain in the signature. False to leave the certificate chain out of the signature. This is the default. | ||
certData | String Optional. Select the X509 certificate data that should be entered into the signature's key information. Note that the initials "SKI" in the last option stand for "Subject Key Identifier." X509_CERTIFICATE (default) X509_SUBJECT_NAME X509_ISSUER_SERIAL X509_SKI | ||
idXmlObject | String Optional. Specifies the ID for the node that holds the original XML that is signed. Applicable only for enveloping signatures. | ||
encoding | String Optional. Specifies the encoding to use if the encoding cannot be extracted from the XML. If encoding is not specified in the XML document or in the encoding parameter, Integration Server uses UTF-8. The encoding value must be a valid IANA encoding. | ||
addSignatureAsLastElement | Boolean Optional. When isEnveloped is set to True, this parameter indicates the position at which Integration Server should add the signature element child to the root. Set to: True to add the signature element as the last child of the root. False to add the signature element as the first child of the root. This is the default. |
signedXMLData | String Conditional. Signed XML data. signedXMLData is returned when xmlData is provided. |
signedXMLStream | OutputStream Conditional. Signed XML in the form of an OutputSream. signedXMLStream is returned when xmlStream is provided. |