org.apache.commons.openpgp
Interface OpenPgpSignatureVerifier

All Known Implementing Classes:
BouncyCastleOpenPgpSignatureVerifier

public interface OpenPgpSignatureVerifier

Interface for verifying data signed with OpenPGP.

Author:
Brett Porter

Field Summary
static java.lang.String ROLE
           
 
Method Summary
 SignatureStatus verifyDetachedSignature(java.io.InputStream data, java.io.InputStream signature, KeyRing keyRing, boolean asciiArmored)
          Verify a piece of data against a detached signature.
 SignatureStatus verifySignature(java.io.InputStream data, KeyRing keyRing)
          Verify a piece of data that was signed with OpenPGP.
 

Field Detail

ROLE

static final java.lang.String ROLE
Method Detail

verifySignature

SignatureStatus verifySignature(java.io.InputStream data,
                                KeyRing keyRing)
                                throws OpenPgpException,
                                       UnknownKeyException
Verify a piece of data that was signed with OpenPGP.

Parameters:
data - the data that was signed
keyRing - the keyring containing the key used to sign the data
Throws:
OpenPgpException
UnknownKeyException

verifyDetachedSignature

SignatureStatus verifyDetachedSignature(java.io.InputStream data,
                                        java.io.InputStream signature,
                                        KeyRing keyRing,
                                        boolean asciiArmored)
                                        throws OpenPgpException,
                                               UnknownKeyException,
                                               java.io.IOException
Verify a piece of data against a detached signature.

Parameters:
data - the data to that was signed
signature - the detached signature to verify against the data
keyRing - the keyring containing the key used to sign the data
asciiArmored - whether the signature is ascii armored
Throws:
OpenPgpException
UnknownKeyException
java.io.IOException