Class PGPOnePassSignature

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

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

  • 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()
    • isContaining

      public boolean isContaining()
      Return true, if the signature is contains any signatures that follow. An bracketing OPS is followed by additional OPS packets and is calculated over all the data between itself and its corresponding signature (it is an attestation for contained signatures).
      Returns:
      true if containing, false otherwise
    • getEncoded

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

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