com.sun.xml.ws.security.opt.crypto.dsig
Class SignatureProcessor

java.lang.Object
  extended by com.sun.xml.ws.security.opt.crypto.dsig.SignatureProcessor

public class SignatureProcessor
extends java.lang.Object

Author:
K.Venugopal@sun.com

Constructor Summary
SignatureProcessor()
          Creates a new instance of SignatureProcessor
 
Method Summary
 javax.xml.bind.JAXBContext getJAXBContext()
           
 byte[] performDSASign(java.security.Key privateKey, SignedInfo signedInfo)
           
 byte[] performHMACSign(java.security.Key key, SignedInfo signedInfo, int outputLength)
           
 byte[] performRSASign(java.security.Key privateKey, SignedInfo signedInfo, java.lang.String signatureAlgo)
           
 void setCryptoContext(javax.xml.crypto.XMLCryptoContext context)
           
 void setJAXBContext(javax.xml.bind.JAXBContext _jaxbContext)
           
 boolean verifyDSASignature(java.security.Key publicKey, SignedInfo si, byte[] signatureValue)
           
 boolean verifyHMACSignature(java.security.Key key, SignedInfo si, byte[] signatureValue, int outputLength)
           
 boolean verifyRSASignature(java.security.Key publicKey, SignedInfo si, byte[] signatureValue, java.lang.String signatureAlgo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignatureProcessor

public SignatureProcessor()
Creates a new instance of SignatureProcessor

Method Detail

setJAXBContext

public void setJAXBContext(javax.xml.bind.JAXBContext _jaxbContext)

getJAXBContext

public javax.xml.bind.JAXBContext getJAXBContext()

setCryptoContext

public void setCryptoContext(javax.xml.crypto.XMLCryptoContext context)

performRSASign

public byte[] performRSASign(java.security.Key privateKey,
                             SignedInfo signedInfo,
                             java.lang.String signatureAlgo)
                      throws java.security.InvalidKeyException
Throws:
java.security.InvalidKeyException

performHMACSign

public byte[] performHMACSign(java.security.Key key,
                              SignedInfo signedInfo,
                              int outputLength)
                       throws java.security.InvalidKeyException
Throws:
java.security.InvalidKeyException

performDSASign

public byte[] performDSASign(java.security.Key privateKey,
                             SignedInfo signedInfo)
                      throws java.security.InvalidKeyException
Throws:
java.security.InvalidKeyException

verifyDSASignature

public boolean verifyDSASignature(java.security.Key publicKey,
                                  SignedInfo si,
                                  byte[] signatureValue)
                           throws java.security.InvalidKeyException,
                                  java.security.SignatureException
Throws:
java.security.InvalidKeyException
java.security.SignatureException

verifyHMACSignature

public boolean verifyHMACSignature(java.security.Key key,
                                   SignedInfo si,
                                   byte[] signatureValue,
                                   int outputLength)
                            throws java.security.InvalidKeyException,
                                   java.security.SignatureException
Throws:
java.security.InvalidKeyException
java.security.SignatureException

verifyRSASignature

public boolean verifyRSASignature(java.security.Key publicKey,
                                  SignedInfo si,
                                  byte[] signatureValue,
                                  java.lang.String signatureAlgo)
                           throws java.security.InvalidKeyException,
                                  java.security.SignatureException
Throws:
java.security.InvalidKeyException
java.security.SignatureException


Copyright © 2005-2011 Oracle Corporation. All Rights Reserved.