Class XmlSignatureConfiguration

    • Constructor Detail

      • XmlSignatureConfiguration

        public XmlSignatureConfiguration()
    • Method Detail

      • setUriDereferencer

        public void setUriDereferencer​(URIDereferencer uriDereferencer)
        If you want to restrict the remote access via reference URIs, you can set an own dereferencer. Optional parameter. If not set the provider default dereferencer is used which can resolve URI fragments, HTTP, file and XPpointer URIs.

        Attention: The implementation is provider dependent!

        See Also:
        XMLCryptoContext.setURIDereferencer(URIDereferencer)
      • getBaseUri

        public String getBaseUri()
      • setBaseUri

        public void setBaseUri​(String baseUri)
        You can set a base URI which is used in the URI dereferencing. Relative URIs are then concatenated with the base URI.
        See Also:
        XMLCryptoContext.setBaseURI(String)
      • getCryptoContextProperties

        public Map<String,​? extends Object> getCryptoContextProperties()
      • getDisallowDoctypeDecl

        public Boolean getDisallowDoctypeDecl()
      • setDisallowDoctypeDecl

        public void setDisallowDoctypeDecl​(Boolean disallowDoctypeDecl)
        Disallows that the incoming XML document contains DTD DOCTYPE declaration. The default value is Boolean.TRUE.
        Parameters:
        disallowDoctypeDecl - if set to Boolean.FALSE then DOCTYPE declaration is allowed, otherwise not
      • getOmitXmlDeclaration

        public Boolean getOmitXmlDeclaration()
      • setOmitXmlDeclaration

        public void setOmitXmlDeclaration​(Boolean omitXmlDeclaration)
        Indicator whether the XML declaration in the outgoing message body should be omitted. Default value is false. Can be overwritten by the header XmlSignatureConstants.HEADER_OMIT_XML_DECLARATION.
      • getClearHeaders

        public Boolean getClearHeaders()
        Determines if the XML signature specific headers be cleared after signing and verification. Defaults to true.
        Returns:
        true if the Signature headers should be unset, false otherwise
      • setClearHeaders

        public void setClearHeaders​(Boolean clearHeaders)
        Determines if the XML signature specific headers be cleared after signing and verification. Defaults to true.
      • getSchemaResourceUri

        public String getSchemaResourceUri()
      • setSchemaResourceUri

        public void setSchemaResourceUri​(String schemaResourceUri)
        Classpath to the XML Schema. Must be specified in the detached XML Signature case for determining the ID attributes, might be set in the enveloped and enveloping case. If set, then the XML document is validated with the specified XML schema. The schema resource URI can be overwritten by the header XmlSignatureConstants.HEADER_SCHEMA_RESOURCE_URI.
      • getOutputXmlEncoding

        public String getOutputXmlEncoding()
      • setOutputXmlEncoding

        public void setOutputXmlEncoding​(String outputXmlEncoding)
        The character encoding of the resulting signed XML document. If null then the encoding of the original XML document is used.