org.globus.wsrf.impl.security.authentication.signature
Class SignatureGSS

java.lang.Object
  extended byorg.apache.xml.security.algorithms.SignatureAlgorithmSpi
      extended byorg.globus.wsrf.impl.security.authentication.signature.SignatureGSS

public class SignatureGSS
extends org.apache.xml.security.algorithms.SignatureAlgorithmSpi

This is a dummy class so that the xml-security library recognizes "http://www.globus.org/2002/04/xmlenc#gssapi-sign" as signature algorithm.


Field Summary
private static org.apache.commons.logging.Log logger
           
private  java.security.Signature signatureAlgorithm
          Field algorithm
static java.lang.String URI
          Field URI
 
Fields inherited from class org.apache.xml.security.algorithms.SignatureAlgorithmSpi
 
Constructor Summary
SignatureGSS()
           
 
Method Summary
protected  java.lang.String engineGetJCEAlgorithmString()
           
protected  java.lang.String engineGetJCEProviderName()
           
protected  java.lang.String engineGetURI()
           
protected  void engineInitSign(java.security.Key gssKey)
           
protected  void engineInitSign(java.security.Key gssKey, java.security.spec.AlgorithmParameterSpec algorithmParameterSpec)
           
protected  void engineInitSign(java.security.Key gssKey, java.security.SecureRandom secureRandom)
           
protected  void engineInitVerify(java.security.Key gssKey)
           
protected  void engineSetHMACOutputLength(int HMACOutputLength)
           
protected  void engineSetParameter(java.security.spec.AlgorithmParameterSpec params)
           
protected  byte[] engineSign()
           
protected  void engineUpdate(byte input)
           
protected  void engineUpdate(byte[] input)
           
protected  void engineUpdate(byte[] buf, int offset, int len)
           
protected  boolean engineVerify(byte[] signature)
           
 
Methods inherited from class org.apache.xml.security.algorithms.SignatureAlgorithmSpi
engineAddContextToElement, engineGetContextFromElement, engineSetDocument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static org.apache.commons.logging.Log logger

URI

public static final java.lang.String URI
Field URI

See Also:
Constant Field Values

signatureAlgorithm

private java.security.Signature signatureAlgorithm
Field algorithm

Constructor Detail

SignatureGSS

public SignatureGSS()
             throws org.apache.xml.security.signature.XMLSignatureException
Method Detail

engineGetURI

protected java.lang.String engineGetURI()

engineSetParameter

protected void engineSetParameter(java.security.spec.AlgorithmParameterSpec params)
                           throws org.apache.xml.security.signature.XMLSignatureException
Throws:
org.apache.xml.security.signature.XMLSignatureException

engineVerify

protected boolean engineVerify(byte[] signature)
                        throws org.apache.xml.security.signature.XMLSignatureException
Throws:
org.apache.xml.security.signature.XMLSignatureException

engineInitSign

protected void engineInitSign(java.security.Key gssKey,
                              java.security.SecureRandom secureRandom)
                       throws org.apache.xml.security.signature.XMLSignatureException
Throws:
org.apache.xml.security.signature.XMLSignatureException

engineSign

protected byte[] engineSign()
                     throws org.apache.xml.security.signature.XMLSignatureException
Throws:
org.apache.xml.security.signature.XMLSignatureException

engineUpdate

protected void engineUpdate(byte[] input)
                     throws org.apache.xml.security.signature.XMLSignatureException
Throws:
org.apache.xml.security.signature.XMLSignatureException

engineUpdate

protected void engineUpdate(byte input)
                     throws org.apache.xml.security.signature.XMLSignatureException
Throws:
org.apache.xml.security.signature.XMLSignatureException

engineUpdate

protected void engineUpdate(byte[] buf,
                            int offset,
                            int len)
                     throws org.apache.xml.security.signature.XMLSignatureException
Throws:
org.apache.xml.security.signature.XMLSignatureException

engineGetJCEAlgorithmString

protected java.lang.String engineGetJCEAlgorithmString()

engineGetJCEProviderName

protected java.lang.String engineGetJCEProviderName()

engineSetHMACOutputLength

protected void engineSetHMACOutputLength(int HMACOutputLength)
                                  throws org.apache.xml.security.signature.XMLSignatureException
Throws:
org.apache.xml.security.signature.XMLSignatureException

engineInitVerify

protected void engineInitVerify(java.security.Key gssKey)
                         throws org.apache.xml.security.signature.XMLSignatureException
Throws:
org.apache.xml.security.signature.XMLSignatureException

engineInitSign

protected void engineInitSign(java.security.Key gssKey,
                              java.security.spec.AlgorithmParameterSpec algorithmParameterSpec)
                       throws org.apache.xml.security.signature.XMLSignatureException
Throws:
org.apache.xml.security.signature.XMLSignatureException

engineInitSign

protected void engineInitSign(java.security.Key gssKey)
                       throws org.apache.xml.security.signature.XMLSignatureException
Throws:
org.apache.xml.security.signature.XMLSignatureException