com.ibm.websphere.wssecurity.wssapi.signature
Interface WSSSignPart
- public interface WSSSignPart
The following values are the default values for WSSSignature interface:
- digest method
- SHA1
- transform method
- TRANSFORM_EXC_C14N
See Also:
Field Summary
Modifier and Type | Field and Description |
---|---|
|
SHA1
The URI for the digest algorithm, SHA1:
http://www.w3.org/2000/09/xmldsig#sha1.
|
|
SHA256
The URI for the digest algorithm, SHA256:
http://www.w3.org/2001/04/xmlenc#sha256.
|
|
SHA512
The URI for the digest algorithm, SHA512:
http://www.w3.org/2001/04/xmlenc#sha512.
|
|
TRANSFORM_ENVELOPED_SIGNATURE
The URI for the transform algorithm, enveloped signature:
http://www.w3.org/2000/09/xmldsig#sha1.
|
|
TRANSFORM_EXC_C14N
The URI for the transform algorithm, Exc-C14N:
http://www.w3.org/2001/10/xml-exc-c14n#.
|
|
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.
|
|
TRANSFORM_XPATH2_FILTER
The URI for the transform algorithm, XPath2 filter:
http://www.w3.org/2002/06/xmldsig-filter2.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
addTransform(java.lang.String algorithm)
Adds the transform method.
|
|
addTransform(java.lang.String algorithm,TransformParameterSpec paramSpec)
Adds transform method.
|
|
setDigestMethod(java.lang.String algorithm)
Sets the digest method.
|
|
setSignHeader(javax.xml.namespace.QName qname)
Sets the header in the SOAP header, specified by QName, as a signature part.
|
|
setSignPart(int keyword)
Sets the keyword as a signature part, such as WSSSignature.BODY, WSSSignature.ADDRESSING_HEADER,
or WSSSignature.TIMESTAMP.
|
|
setSignPart(SecurityToken securityToken)
Sets the security token as a signature part.
|
|
setSignPart(WSSTimestamp timestamp)
Sets the time stamp as a signature part.
|
|
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:
SHA256
- static final java.lang.String SHA256
The URI for the digest algorithm, SHA256:
http://www.w3.org/2001/04/xmlenc#sha256.
See Also:
SHA512
- static final java.lang.String SHA512
The URI for the digest algorithm, SHA512:
http://www.w3.org/2001/04/xmlenc#sha512.
See Also:
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:
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:
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:
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:
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.
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.
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.
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.