IBM WebSphere Application ServerTM
Release 8

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:

See Also:
WSSSignature

Field Summary
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.
 
Method Summary
 void addTransform(java.lang.String algorithm)
          Adds the transform method.
 void addTransform(java.lang.String algorithm, TransformParameterSpec paramSpec)
          Adds transform method.
 void setDigestMethod(java.lang.String algorithm)
          Sets the digest method.
 void setSignHeader(javax.xml.namespace.QName qname)
          Sets the header in the SOAP header, specified by QName, as a signature part.
 void setSignPart(int keyword)
          Sets the keyword as a signature part, such as WSSSignature.BODY, WSSSignature.ADDRESSING_HEADER, or WSSSignature.TIMESTAMP.
 void setSignPart(SecurityToken securityToken)
          Sets the security token as a signature part.
 void setSignPart(WSSTimestamp timestamp)
          Sets the time stamp as a signature part.
 void setSignPartByXPath(java.lang.String xpath)
          Sets an XPath expression as a signature part.
 

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(int keyword)
                 throws WSSException
Sets the keyword as a signature part, such as WSSSignature.BODY, WSSSignature.ADDRESSING_HEADER, or WSSSignature.TIMESTAMP.

Parameters:
keyword - signature part
Throws:
WSSException - if the keyword is not valid

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