You can select the type of signature to be used for documents from a signature settings
dialog box. To open this dialog box, select the Sign action from the
Source submenu when invoking the contextual menu in
Text mode.
The following options are available:
Note: If
Oxygen XML Author Eclipse plugin could not find a valid certificate, a link is provided at the
top of the dialog box that opens the
XML Signing
Certificates preferences page where you can configure a valid certificate.
- Transformation Options - See the
Digital Signature
Overview section for more information about these options.
- None - If selected, no canonicalization algorithm is used.
- Exclusive - If selected, the exclusive (uncommented) canonicalization method is
used.
Note: Exclusive Canonicalization just copies the namespaces you
are actually using (the ones that are a part of the XML syntax). It does not look into
attribute values or element content, so the namespace declarations required to process these
are not copied. This is useful if you have a signed XML document that you want to insert into
other XML documents (or you need self-signed structures that support placement within various
XML contexts), as it will ensure the signature is verified correctly each time.
- Exclusive with comments - If selected, the exclusive with
comments canonicalization
method is used.
- Inclusive - If selected, the inclusive (uncommented) canonicalization method is
used.
Note: Inclusive Canonicalization copies all the declarations,
even if they are defined outside of the scope of the signature, and all the declarations you
might use will be unambiguously specified. Inclusive Canonicalization is useful
when it is less likely that the signed data will be inserted in other XML document and it is
the safer method from the security standpoint because it requires no knowledge of the data
that are to be secured to safely sign them. A problem may occur if the signed document is
moved into another XML document that has other declarations because the Inclusive
Canonicalization will copy them and the signature will be invalid.
- Inclusive with comments - If selected, the inclusive with
comments canonicalization
method is used.
- XPath - The XPath expression provides the fragments of the XML
document to be signed.
- ID - Provides ID of the XML element to be signed.
- Envelope - If selected, the enveloped
signature is used. See the Digital Signature
Overview for more information.
- Detached - If selected, the detached signature is
used. See the Digital Signature Overview for more information.
- Append KeyInfo - If this option is selected, the
<ds:KeyInfo> element will be added in the signed document.
- Signature algorithm - The algorithm used for
signing the document. The following options are available: RSA with
SHA1, RSA with SHA256, RSA with
SHA384, RSA with SHA512, ECDSA with
SHA1, ECDSA with SHA256, ECDSA with
SHA384, and ECDSA with SHA512.