Bouncy Castle Cryptography Library 1.47

org.bouncycastle.openpgp
Class PGPOnePassSignature

java.lang.Object
  extended by org.bouncycastle.openpgp.PGPOnePassSignature

public class PGPOnePassSignature
extends java.lang.Object

A one pass signature object.


Method Summary
 void encode(java.io.OutputStream outStream)
           
 byte[] getEncoded()
           
 int getHashAlgorithm()
           
 int getKeyAlgorithm()
           
 long getKeyID()
           
 int getSignatureType()
           
 void init(PGPContentVerifierBuilderProvider verifierBuilderProvider, PGPPublicKey pubKey)
          Initialise the signature object for verification.
 void initVerify(PGPPublicKey pubKey, java.security.Provider provider)
          Deprecated. use init() method.
 void initVerify(PGPPublicKey pubKey, java.lang.String provider)
          Deprecated. use init() method.
 void update(byte b)
           
 void update(byte[] bytes)
           
 void update(byte[] bytes, int off, int length)
           
 boolean verify(PGPSignature pgpSig)
          Verify the calculated signature against the passed in PGPSignature.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

initVerify

public void initVerify(PGPPublicKey pubKey,
                       java.lang.String provider)
                throws java.security.NoSuchProviderException,
                       PGPException
Deprecated. use init() method.

Initialise the signature object for verification.

Parameters:
pubKey -
provider -
Throws:
java.security.NoSuchProviderException
PGPException

initVerify

public void initVerify(PGPPublicKey pubKey,
                       java.security.Provider provider)
                throws PGPException
Deprecated. use init() method.

Initialise the signature object for verification.

Parameters:
pubKey -
provider -
Throws:
java.security.NoSuchProviderException
PGPException

init

public void init(PGPContentVerifierBuilderProvider verifierBuilderProvider,
                 PGPPublicKey pubKey)
          throws PGPException
Initialise the signature object for verification.

Parameters:
verifierBuilderProvider - provider for a content verifier builder for the signature type of interest.
pubKey - the public key to use for verification
Throws:
PGPException - if there's an issue with creating the verifier.

update

public void update(byte b)
            throws java.security.SignatureException
Throws:
java.security.SignatureException

update

public void update(byte[] bytes)
            throws java.security.SignatureException
Throws:
java.security.SignatureException

update

public void update(byte[] bytes,
                   int off,
                   int length)
            throws java.security.SignatureException
Throws:
java.security.SignatureException

verify

public boolean verify(PGPSignature pgpSig)
               throws PGPException,
                      java.security.SignatureException
Verify the calculated signature against the passed in PGPSignature.

Parameters:
pgpSig -
Returns:
boolean
Throws:
PGPException
java.security.SignatureException

getKeyID

public long getKeyID()

getSignatureType

public int getSignatureType()

getHashAlgorithm

public int getHashAlgorithm()

getKeyAlgorithm

public int getKeyAlgorithm()

getEncoded

public byte[] getEncoded()
                  throws java.io.IOException
Throws:
java.io.IOException

encode

public void encode(java.io.OutputStream outStream)
            throws java.io.IOException
Throws:
java.io.IOException

Bouncy Castle Cryptography Library 1.47