Class PGPSignatureGenerator


  • public class PGPSignatureGenerator
    extends java.lang.Object
    Generator for PGP Signatures.
    • Constructor Detail

      • PGPSignatureGenerator

        public PGPSignatureGenerator​(PGPContentSignerBuilder contentSignerBuilder)
        Create a signature generator built on the passed in contentSignerBuilder.
        Parameters:
        contentSignerBuilder - builder to produce PGPContentSigner objects for generating signatures.
    • Method Detail

      • update

        public void update​(byte b)
      • update

        public void update​(byte[] b)
      • update

        public void update​(byte[] b,
                           int off,
                           int len)
      • generateOnePassVersion

        public PGPOnePassSignature generateOnePassVersion​(boolean isNested)
                                                   throws PGPException
        Return the one pass header associated with the current signature.
        Parameters:
        isNested - true if the signature is nested, false otherwise.
        Returns:
        PGPOnePassSignature
        Throws:
        PGPException
      • generateCertification

        public PGPSignature generateCertification​(java.lang.String id,
                                                  PGPPublicKey pubKey)
                                           throws PGPException
        Generate a certification for the passed in id and key.
        Parameters:
        id - the id we are certifying against the public key.
        pubKey - the key we are certifying against the id.
        Returns:
        the certification.
        Throws:
        PGPException
      • generateCertification

        public PGPSignature generateCertification​(PGPUserAttributeSubpacketVector userAttributes,
                                                  PGPPublicKey pubKey)
                                           throws PGPException
        Generate a certification for the passed in userAttributes
        Parameters:
        userAttributes - the id we are certifying against the public key.
        pubKey - the key we are certifying against the id.
        Returns:
        the certification.
        Throws:
        PGPException
      • generateCertification

        public PGPSignature generateCertification​(PGPPublicKey masterKey,
                                                  PGPPublicKey pubKey)
                                           throws PGPException
        Generate a certification for the passed in key against the passed in master key.
        Parameters:
        masterKey - the key we are certifying against.
        pubKey - the key we are certifying.
        Returns:
        the certification.
        Throws:
        PGPException
      • generateCertification

        public PGPSignature generateCertification​(PGPPublicKey pubKey)
                                           throws PGPException
        Generate a certification, such as a revocation, for the passed in key.
        Parameters:
        pubKey - the key we are certifying.
        Returns:
        the certification.
        Throws:
        PGPException