NonStop SOAP User's Manual

NonStop SOAP with Digital Signatures
NonStop SOAP User’s Manual520501-012
7-10
NonStop SOAP Header for Digital Signature
Method 3:
URI=""
Identifies the node-set (excluding any comment nodes) of the XML resource
containing the signature.
Method 4:
URI="#BODY"
Identifies a node-set containing the element with ID attribute value 'BODY' of
the XML resource containing the signature. XML Signature (and its
applications) modify this node-set to include the element plus all descendents
including namespaces and attributes, but not comments.
The BODY attribute requires the following elements:
<ds:Transforms> < ds:Transform Algorithm>
<ds:DigestMethod>
<ds:DigestValue>
<ds:Transforms>
< ds:Transform Algorithm>
Requirement Category: OPTIONAL
This element contains an ordered list of Transform elements. The output of each
transform serves as the input to the next one in the list. The input to the first
transform is the result of de-referencing the URI attribute of the Reference
element. The output from the last transform is the input for the DigestMethod
algorithm. Each transform consists of an Algorithm attribute and content
parameters. The Algorithm attribute value specifies the name of the algorithm to be
performed, and the Transform content provides additional data to govern the
algorithm's processing of the transform input. The algorithm attribute may refer to
any of the following transform algorithms:
For XSL Transformations, the following optional algorithm must be used:
http://www.w3.org/TR/1999/REC-xslt-19991116
If transforms consider XPATH node-set as input, the following recommended
algorithm can also be used:
http://www.w3.org/TR/1999/REC-xpath-19991116
For enveloped signatures, the following algorithm must be used:
http://www.w3.org/2000/09/xmldsig#enveloped-signature
The Enveloped Signature transform removes the Signature element from
the calculation of the signature, especially when the signature is within the content
where it is signed.