Class PGPOnePassSignature

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

public class PGPOnePassSignature extends Object
A one pass signature object.
  • Method Details

    • 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)
    • update

      public void update(byte[] bytes)
    • update

      public void update(byte[] bytes, int off, int length)
    • verify

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

      public long getKeyID()
    • getSignatureType

      public int getSignatureType()
    • getHashAlgorithm

      public int getHashAlgorithm()
    • getKeyAlgorithm

      public int getKeyAlgorithm()
    • getEncoded

      public byte[] getEncoded() throws IOException
      Throws:
      IOException
    • encode

      public void encode(OutputStream outStream) throws IOException
      Throws:
      IOException