xmldata | String Optional. XML that needs to be signed. |
xmlStream | InputStream Optional. Input stream containing the XML that needs to be signed. Note: If both xmldata and xmlStream are provided, xmlStream takes precedence. |
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). Important: Do not use absolute location XPaths here. |
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 is enveloped or enveloping. Set to: True to indicate that the generated signature will be enveloped. This is the default. False to indicate that the generated signature will be enveloping, provided the isDetached parameter is set to False. Unlike the detached signature, which is kept apart from the original document, enveloping and enveloped signatures are tightly coupled with the original document. |
isDetached | String Optional. Indicates whether the signature is detached or not. Integration Server uses <detached-signature> as the container for signature and the XML to be signed. Set to: True to indicate that the generated signature will be detached. False to indicate that the generated signature will be enveloping or enveloped, based on the isEnveloped parameter setting. This is the default. Note: Setting isDetached to True and isEnveloped to False, indicates that the signature will be detached. Setting isDetached to False and isEnveloped to True, indicates that the signature will be enveloped. Setting isDetached to False and isEnveloped to False, indicates that the signature will be enveloping. Setting isDetached to True and isEnveloped to True, results in error. |
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. |
keyName | String Optional. Name that is used by the signer to communicate a key identifier to the recipient. |
includeKeyValue | String Optional. Indicates whether to include the key value (RSAKeyValue or DSAKeyValue), based on the certificate used for signing. The KeyValue element contains a single public key that can be used in validating the signature. Set to: True to include the key value (RSAKeyValue or DSAKeyValue) based on the certificate used for signing. False to exclude the key value from the signature. |
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 List Optional. Select the X509 certificate data to be entered into the signature's key information. X509_CERTIFICATE (default) X509_SUBJECT_NAME X509_ISSUER_SERIAL X509_SKI X509_CRL Note that the initials "SKI" and "CRL"in denote "Subject Key Identifier" and Certificate Revocation List". |
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. |