com.ibm.websphere.wssecurity.wssapi.signature

Interface WSSSignPart



  • public interface WSSSignPart
    This interface is responsible for a signature part.
    The following values are the default values for WSSSignature interface:
    • digest method
      • SHA1
    • transform method
      • TRANSFORM_EXC_C14N
    See Also:
    WSSSignature
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String SHA1
      The URI for the digest algorithm, SHA1: http://www.w3.org/2000/09/xmldsig#sha1.
      static java.lang.String SHA256
      The URI for the digest algorithm, SHA256: http://www.w3.org/2001/04/xmlenc#sha256.
      static java.lang.String SHA512
      The URI for the digest algorithm, SHA512: http://www.w3.org/2001/04/xmlenc#sha512.
      static java.lang.String TRANSFORM_ENVELOPED_SIGNATURE
      The URI for the transform algorithm, enveloped signature: http://www.w3.org/2000/09/xmldsig#sha1.
      static java.lang.String TRANSFORM_EXC_C14N
      The URI for the transform algorithm, Exc-C14N: http://www.w3.org/2001/10/xml-exc-c14n#.
      static java.lang.String TRANSFORM_STRT10
      The URI for the transform algorithm, STR-Transform: http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#STR-Transform.
      static java.lang.String TRANSFORM_XPATH2_FILTER
      The URI for the transform algorithm, XPath2 filter: http://www.w3.org/2002/06/xmldsig-filter2.
    • Field Detail

      • SHA1

        static final java.lang.String SHA1
        The URI for the digest algorithm, SHA1: http://www.w3.org/2000/09/xmldsig#sha1.
        See Also:
        Constant Field Values
      • SHA256

        static final java.lang.String SHA256
        The URI for the digest algorithm, SHA256: http://www.w3.org/2001/04/xmlenc#sha256.
        See Also:
        Constant Field Values
      • SHA512

        static final java.lang.String SHA512
        The URI for the digest algorithm, SHA512: http://www.w3.org/2001/04/xmlenc#sha512.
        See Also:
        Constant Field Values
      • TRANSFORM_EXC_C14N

        static final java.lang.String TRANSFORM_EXC_C14N
        The URI for the transform algorithm, Exc-C14N: http://www.w3.org/2001/10/xml-exc-c14n#.
        See Also:
        Constant Field Values
      • TRANSFORM_XPATH2_FILTER

        static final java.lang.String TRANSFORM_XPATH2_FILTER
        The URI for the transform algorithm, XPath2 filter: http://www.w3.org/2002/06/xmldsig-filter2.
        See Also:
        Constant Field Values
      • TRANSFORM_STRT10

        static final java.lang.String TRANSFORM_STRT10
        The URI for the transform algorithm, STR-Transform: http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#STR-Transform.
        See Also:
        Constant Field Values
      • TRANSFORM_ENVELOPED_SIGNATURE

        static final java.lang.String TRANSFORM_ENVELOPED_SIGNATURE
        The URI for the transform algorithm, enveloped signature: http://www.w3.org/2000/09/xmldsig#sha1.
        See Also:
        Constant Field Values
    • Method Detail

      • setSignPart

        void setSignPart(SecurityToken securityToken)
        Sets the security token as a signature part.
        Parameters:
        securityToken - signature part
      • setSignPart

        void setSignPart(WSSTimestamp timestamp)
        Sets the time stamp as a signature part.
        Parameters:
        timestamp - signature part
      • setSignHeader

        void setSignHeader(javax.xml.namespace.QName qname)
        Sets the header in the SOAP header, specified by QName, as a signature part.
        Parameters:
        header - signature part
      • setSignPartByXPath

        void setSignPartByXPath(java.lang.String xpath)
        Sets an XPath expression as a signature part.
        Parameters:
        xpath - signature part
      • setDigestMethod

        void setDigestMethod(java.lang.String algorithm)
                             throws WSSException
        Sets the digest method.
        Parameters:
        algorithm - digest algorithm
        Throws:
        WSSException - the algorithm is not supported
      • addTransform

        void addTransform(java.lang.String algorithm,
                        TransformParameterSpec paramSpec)
                          throws WSSException
        Adds transform method.
        Parameters:
        algorithm - name of transform algorithm
        paramSpec - specification of algorithm parameters
        Throws:
        WSSException - the algorithm is not supported
      • addTransform

        void addTransform(java.lang.String algorithm)
                          throws WSSException
        Adds the transform method.
        Parameters:
        algorithm - transform algorithm
        Throws:
        WSSException - the algorithm is not supported
IBM WebSphere Application ServerTM
Release 8.5