com.ibm.websphere.wssecurity.wssapi.verification

Interface WSSVerifyPart


  1. public interface WSSVerifyPart
This interface is responsible for one verified part.
The following values are the default values for WSSSignature interface:
See Also:
WSSVerification

Field Summary

Modifier and Type Field and Description
  1. static
  2. java.lang.String
SHA1
The URI for the digest algorithm, SHA1: http://www.w3.org/2000/09/xmldsig#sha1.
  1. static
  2. java.lang.String
SHA256
The URI for the digest algorithm, SHA256: http://www.w3.org/2001/04/xmlenc#sha256,
  1. static
  2. java.lang.String
SHA512
The URI for the digest algorithm, SHA512: http://www.w3.org/2001/04/xmlenc#sha512,
  1. static
  2. java.lang.String
TRANSFORM_ENVELOPED_SIGNATURE
The URI for the transform algorithm, enveloped signature: http://www.w3.org/2000/09/xmldsig#enveloped-signature.
  1. static
  2. java.lang.String
TRANSFORM_EXC_C14N
The URI for the transform algorithm, Exc-C14N: http://www.w3.org/2001/10/xml-exc-c14n#,
  1. static
  2. 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.
  1. static
  2. java.lang.String
TRANSFORM_XPATH2_FILTER
The URI for the transform algorithm, XPath2 filter: http://www.w3.org/TR/xmldsig-filter2/.

Method Summary

Modifier and Type Method and Description
  1. void
addAllowedDigestMethod(java.lang.String algorithm)
Adds the digest method.
  1. void
addAllowedTransform(java.lang.String algorithm)
Adds the transform method.
  1. void
setRequiredVerifyHeader(javax.xml.namespace.QName qname)
Sets the header in the SOAP Header, specified by QName, as a verification part.
  1. void
setRequiredVerifyPart(int keyword)
Sets the keyword as a verification part such as WSSVerification.BODY, WSSVerification.ADDRESSING_HEADERS, or WSSVerification.TIMESTAMP
  1. void
setRequiredVerifyPartByXPath(java.lang.String xpath)
Set an XPath expression as a verification part.

Field Detail

SHA1

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

SHA256

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

SHA512

  1. 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

  1. 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

  1. static final java.lang.String TRANSFORM_XPATH2_FILTER
The URI for the transform algorithm, XPath2 filter: http://www.w3.org/TR/xmldsig-filter2/.
See Also:

TRANSFORM_STRT10

  1. 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

  1. static final java.lang.String TRANSFORM_ENVELOPED_SIGNATURE
The URI for the transform algorithm, enveloped signature: http://www.w3.org/2000/09/xmldsig#enveloped-signature.
See Also:

Method Detail

setRequiredVerifyPart

  1. void setRequiredVerifyPart(int keyword)
  2. throws WSSException
Sets the keyword as a verification part such as WSSVerification.BODY, WSSVerification.ADDRESSING_HEADERS, or WSSVerification.TIMESTAMP
Parameters:
keyword - verification part
Throws:
WSSException - if the keyword is not valid.

setRequiredVerifyHeader

  1. void setRequiredVerifyHeader(javax.xml.namespace.QName qname)
Sets the header in the SOAP Header, specified by QName, as a verification part.

setRequiredVerifyPartByXPath

  1. void setRequiredVerifyPartByXPath( java.lang.String xpath)
Set an XPath expression as a verification part.
Parameters:
xpath - verification part

addAllowedDigestMethod

  1. void addAllowedDigestMethod(java.lang.String algorithm)
  2. throws WSSException
Adds the digest method.
Parameters:
algorithm - digest method
Throws:
WSSException - the algorithm is not supported

addAllowedTransform

  1. void addAllowedTransform(java.lang.String algorithm)
  2. throws WSSException
Adds the transform method.
Parameters:
algorithm - transform method
Throws:
WSSException - the algorithm is not supported