For the latest news and information visit
The GNU Crypto project

gnu.crypto.pki.provider
Class DSASignature

java.lang.Object
  extended by java.security.SignatureSpi
      extended by gnu.crypto.pki.provider.DSASignature

public class DSASignature
extends SignatureSpi


Field Summary
 
Fields inherited from class java.security.SignatureSpi
appRandom
 
Constructor Summary
DSASignature()
           
 
Method Summary
 Object engineGetParameter(String param)
           
 void engineInitSign(PrivateKey privateKey)
           
 void engineInitSign(PrivateKey privateKey, SecureRandom random)
           
 void engineInitVerify(PublicKey publicKey)
           
 void engineSetParameter(AlgorithmParameterSpec params)
           
 void engineSetParameter(String param, Object value)
           
 byte[] engineSign()
           
 int engineSign(byte[] outbuf, int offset, int len)
           
 void engineUpdate(byte b)
           
 void engineUpdate(byte[] b, int off, int len)
           
 boolean engineVerify(byte[] sigBytes)
           
 
Methods inherited from class java.security.SignatureSpi
clone, engineGetParameters, engineUpdate, engineVerify
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DSASignature

public DSASignature()
             throws NoSuchAlgorithmException
Throws:
NoSuchAlgorithmException
Method Detail

engineInitVerify

public void engineInitVerify(PublicKey publicKey)
                      throws InvalidKeyException
Specified by:
engineInitVerify in class SignatureSpi
Throws:
InvalidKeyException

engineInitSign

public void engineInitSign(PrivateKey privateKey)
                    throws InvalidKeyException
Specified by:
engineInitSign in class SignatureSpi
Throws:
InvalidKeyException

engineInitSign

public void engineInitSign(PrivateKey privateKey,
                           SecureRandom random)
                    throws InvalidKeyException
Overrides:
engineInitSign in class SignatureSpi
Throws:
InvalidKeyException

engineUpdate

public void engineUpdate(byte b)
                  throws SignatureException
Specified by:
engineUpdate in class SignatureSpi
Throws:
SignatureException

engineUpdate

public void engineUpdate(byte[] b,
                         int off,
                         int len)
                  throws SignatureException
Specified by:
engineUpdate in class SignatureSpi
Throws:
SignatureException

engineSign

public byte[] engineSign()
                  throws SignatureException
Specified by:
engineSign in class SignatureSpi
Throws:
SignatureException

engineSign

public int engineSign(byte[] outbuf,
                      int offset,
                      int len)
               throws SignatureException
Overrides:
engineSign in class SignatureSpi
Throws:
SignatureException

engineVerify

public boolean engineVerify(byte[] sigBytes)
                     throws SignatureException
Specified by:
engineVerify in class SignatureSpi
Throws:
SignatureException

engineSetParameter

public void engineSetParameter(String param,
                               Object value)
                        throws InvalidParameterException
Specified by:
engineSetParameter in class SignatureSpi
Throws:
InvalidParameterException

engineSetParameter

public void engineSetParameter(AlgorithmParameterSpec params)
                        throws InvalidAlgorithmParameterException
Overrides:
engineSetParameter in class SignatureSpi
Throws:
InvalidAlgorithmParameterException

engineGetParameter

public Object engineGetParameter(String param)
                          throws InvalidParameterException
Specified by:
engineGetParameter in class SignatureSpi
Throws:
InvalidParameterException

For the latest news and information visit
The GNU Crypto project

Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.