electric.soap.security.signature
Class WSSSignature

java.lang.Object
  extended byelectric.soap.security.signature.xml.XMLSignature
      extended byelectric.soap.security.signature.WSSSignature

public class WSSSignature
extends XMLSignature

WSSSignature contains the configurations information necessary to construct an XML-Signature compliant signature for an XML document.

Author:
webMethods

Field Summary
 
Fields inherited from class electric.soap.security.signature.xml.XMLSignature
canonicalizationMethod, certificate, privateKey, referencedToken, references, signatureMethod
 
Constructor Summary
WSSSignature()
           
WSSSignature(ElementReference reference)
           
WSSSignature(java.lang.String signatureSpecName)
           
 
Method Summary
 void addReference(ElementReference reference)
           
static void addSignatureSpec(java.lang.String name, WSSSignature signatureSpec)
           
static WSSSignature findSignatureSpec(java.lang.String name)
           
 java.security.cert.X509Certificate getCertificate()
           
 java.security.PrivateKey getPrivateKey()
           
 SecurityToken getReferencedToken()
           
 java.util.Enumeration getReferences()
           
 java.lang.String getSignatureMethod()
          Return the signature method as a string formatted as an XML-Signature spec algorithm specification.
 void init(WSSSignature signature)
           
 void setCertificate(java.security.cert.X509Certificate certificate)
           
 void setPrivateKey(java.security.PrivateKey privateKey)
          Set the private key to be used to perform the signature operation.
 void setReferencedToken(SecurityToken referencedToken)
           
 void setSignatureMethod(java.lang.String signatureMethod)
          If not set explicitly, signatureMethod will be defaulted based on the type of the securityToken used to sign the message.
 
Methods inherited from class electric.soap.security.signature.xml.XMLSignature
getCanonicalizationMethod, init, setCanonicalizationMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WSSSignature

public WSSSignature()

WSSSignature

public WSSSignature(java.lang.String signatureSpecName)
             throws WSSConfigException

WSSSignature

public WSSSignature(ElementReference reference)
Parameters:
reference -
Method Detail

init

public void init(WSSSignature signature)
Parameters:
signature -

addSignatureSpec

public static void addSignatureSpec(java.lang.String name,
                                    WSSSignature signatureSpec)
Parameters:
name -
signatureSpec -

findSignatureSpec

public static WSSSignature findSignatureSpec(java.lang.String name)
Parameters:
name -
Returns:
a signature template.

addReference

public void addReference(ElementReference reference)
Overrides:
addReference in class XMLSignature
Parameters:
reference -

getReferences

public java.util.Enumeration getReferences()
Overrides:
getReferences in class XMLSignature
Returns:
references to signed/to-be-signed elements.

getSignatureMethod

public java.lang.String getSignatureMethod()
Description copied from class: XMLSignature
Return the signature method as a string formatted as an XML-Signature spec algorithm specification.

Overrides:
getSignatureMethod in class XMLSignature
Returns:
the signature method.

setSignatureMethod

public void setSignatureMethod(java.lang.String signatureMethod)
If not set explicitly, signatureMethod will be defaulted based on the type of the securityToken used to sign the message.

Overrides:
setSignatureMethod in class XMLSignature
Parameters:
signatureMethod -

setCertificate

public void setCertificate(java.security.cert.X509Certificate certificate)
Overrides:
setCertificate in class XMLSignature
Parameters:
certificate -

getCertificate

public java.security.cert.X509Certificate getCertificate()
Overrides:
getCertificate in class XMLSignature
Returns:
the associated certificate, or null.

getReferencedToken

public SecurityToken getReferencedToken()
Overrides:
getReferencedToken in class XMLSignature
Returns:
a security token.

setReferencedToken

public void setReferencedToken(SecurityToken referencedToken)
Overrides:
setReferencedToken in class XMLSignature
Parameters:
referencedToken -

getPrivateKey

public java.security.PrivateKey getPrivateKey()
Overrides:
getPrivateKey in class XMLSignature
Returns:
the associated private key, or null.

setPrivateKey

public void setPrivateKey(java.security.PrivateKey privateKey)
Set the private key to be used to perform the signature operation.

Overrides:
setPrivateKey in class XMLSignature
Parameters:
privateKey -


copyright© 2001-2004 by webMethods All Rights Reserved.