org.bouncycastle.openpgp

Class PGPOnePassSignature


public class PGPOnePassSignature
extends java.lang.Object

A one pass signature object.

Method Summary

void
encode(OutputStream outStream)
byte[]
getEncoded()
int
getHashAlgorithm()
int
getKeyAlgorithm()
long
getKeyID()
int
getSignatureType()
void
initVerify(PGPPublicKey pubKey, String provider)
Initialise the signature object for verification.
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.

Method Details

encode

public void encode(OutputStream outStream)
            throws IOException

getEncoded

public byte[] getEncoded()
            throws IOException

getHashAlgorithm

public int getHashAlgorithm()

getKeyAlgorithm

public int getKeyAlgorithm()

getKeyID

public long getKeyID()

getSignatureType

public int getSignatureType()

initVerify

public void initVerify(PGPPublicKey pubKey,
                       String provider)
            throws NoSuchProviderException,
                   PGPException
Initialise the signature object for verification.
Parameters:
pubKey -
provider -
Throws:
PGPException -

update

public void update(byte b)
            throws SignatureException

update

public void update(byte[] bytes)
            throws SignatureException

update

public void update(byte[] bytes,
                   int off,
                   int length)
            throws SignatureException

verify

public boolean verify(PGPSignature pgpSig)
            throws PGPException,
                   SignatureException
Verify the calculated signature against the passed in PGPSignature.
Parameters:
pgpSig -
Returns:
boolean
Throws:
PGPException -