com.mindbright.security.publickey
Class DSAWithSHA1

java.lang.Object
  extended by com.mindbright.jca.security.SignatureSpi
      extended by com.mindbright.security.publickey.BaseSignature
          extended by com.mindbright.security.publickey.DSAWithSHA1

public final class DSAWithSHA1
extends BaseSignature


Nested Class Summary
static class DSAWithSHA1.DSASIG
          DSA_SIG ::= SEQUENCE { r INTEGER, s INTEGER, }
 
Field Summary
 
Fields inherited from class com.mindbright.security.publickey.BaseSignature
digest, privateKey, publicKey
 
Fields inherited from class com.mindbright.jca.security.SignatureSpi
appRandom
 
Constructor Summary
DSAWithSHA1()
           
 
Method Summary
protected  void initSign()
           
protected  void initVerify()
           
protected  byte[] sign(byte[] data)
           
protected  boolean verify(byte[] signature, byte[] data)
           
 
Methods inherited from class com.mindbright.security.publickey.BaseSignature
clone, engineGetParameter, engineInitSign, engineInitSign, engineInitVerify, engineSetParameter, engineSetParameter, engineSign, engineSign, engineUpdate, engineUpdate, engineVerify, getRandom
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DSAWithSHA1

public DSAWithSHA1()
Method Detail

initVerify

protected void initVerify()
                   throws InvalidKeyException
Specified by:
initVerify in class BaseSignature
Throws:
InvalidKeyException

initSign

protected void initSign()
                 throws InvalidKeyException
Specified by:
initSign in class BaseSignature
Throws:
InvalidKeyException

sign

protected byte[] sign(byte[] data)
Specified by:
sign in class BaseSignature

verify

protected boolean verify(byte[] signature,
                         byte[] data)
Specified by:
verify in class BaseSignature