com.ibm.websphere.wssecurity.wssapi.signature
Interface WSSSignPart
-
public interface WSSSignPartThis 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
- digest method
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringSHA1The URI for the digest algorithm, SHA1: http://www.w3.org/2000/09/xmldsig#sha1.static java.lang.StringSHA256The URI for the digest algorithm, SHA256: http://www.w3.org/2001/04/xmlenc#sha256.static java.lang.StringSHA512The URI for the digest algorithm, SHA512: http://www.w3.org/2001/04/xmlenc#sha512.static java.lang.StringTRANSFORM_ENVELOPED_SIGNATUREThe URI for the transform algorithm, enveloped signature: http://www.w3.org/2000/09/xmldsig#sha1.static java.lang.StringTRANSFORM_EXC_C14NThe URI for the transform algorithm, Exc-C14N: http://www.w3.org/2001/10/xml-exc-c14n#.static java.lang.StringTRANSFORM_STRT10The 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.StringTRANSFORM_XPATH2_FILTERThe URI for the transform algorithm, XPath2 filter: http://www.w3.org/2002/06/xmldsig-filter2.
-
Method Summary
Methods Modifier and Type Method and Description voidaddTransform(java.lang.String algorithm)Adds the transform method.voidaddTransform(java.lang.String algorithm, TransformParameterSpec paramSpec)Adds transform method.voidsetDigestMethod(java.lang.String algorithm)Sets the digest method.voidsetSignHeader(javax.xml.namespace.QName qname)Sets the header in the SOAP header, specified by QName, as a signature part.voidsetSignPart(int keyword)Sets the keyword as a signature part, such as WSSSignature.BODY, WSSSignature.ADDRESSING_HEADER, or WSSSignature.TIMESTAMP.voidsetSignPart(SecurityToken securityToken)Sets the security token as a signature part.voidsetSignPart(WSSTimestamp timestamp)Sets the time stamp as a signature part.voidsetSignPartByXPath(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 WSSExceptionSets 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 WSSExceptionSets the digest method.- Parameters:
algorithm- digest algorithm- Throws:
WSSException- the algorithm is not supported
-
addTransform
void addTransform(java.lang.String algorithm, TransformParameterSpec paramSpec) throws WSSExceptionAdds transform method.- Parameters:
algorithm- name of transform algorithmparamSpec- specification of algorithm parameters- Throws:
WSSException- the algorithm is not supported
-
addTransform
void addTransform(java.lang.String algorithm) throws WSSExceptionAdds the transform method.- Parameters:
algorithm- transform algorithm- Throws:
WSSException- the algorithm is not supported
-
-