public class PGPSignatureVerifierBuilder
extends java.lang.Object
| Constructor and Description |
|---|
PGPSignatureVerifierBuilder(PGPContentVerifierBuilderProvider verifierBuilderProvider,
PGPPublicKey verificationKey)
Base constructor.
|
| Modifier and Type | Method and Description |
|---|---|
PGPSignatureVerifier |
buildCertificationVerifier(PGPSignature certification,
byte[] rawUserID,
PGPPublicKey publicKey)
Return a verifier for a signature as certifying the passed in public key as associated
with the passed in raw user ID.
|
PGPSignatureVerifier |
buildCertificationVerifier(PGPSignature certification,
PGPUserAttributeSubpacketVector userAttributes,
PGPPublicKey publicKey)
Return a verifier for a signature as certifying the passed in public key as associated
with the passed in user attributes.
|
PGPSignatureVerifier |
buildCertificationVerifier(PGPSignature certification,
java.lang.String userID,
PGPPublicKey publicKey)
Return a verifier for a signature as certifying the passed in public key as associated
with the passed in user ID.
|
PGPSignatureVerifier |
buildDirectKeyVerifier(PGPSignature certification,
PGPPublicKey publicKey)
Instantiate a signature verifier for a
PGPSignature.DIRECT_KEY signature. |
PGPSignatureVerifier |
buildKeyRevocationVerifier(PGPSignature certification,
PGPPublicKey publicKey)
Instantiate a signature verifier for a
PGPSignature.KEY_REVOCATION signature. |
PGPSignatureVerifier |
buildPrimaryKeyBindingVerifier(PGPSignature certification,
PGPPublicKey primaryKey,
PGPPublicKey subKey)
Instantiate a signature verifier for a
PGPSignature.PRIMARYKEY_BINDING signature. |
PGPSignatureVerifier |
buildSubKeyBindingVerifier(PGPSignature certification,
PGPPublicKey primaryKey,
PGPPublicKey subKey)
Instantiate a signature verifier for a
PGPSignature.SUBKEY_BINDING signature. |
PGPSignatureVerifier |
buildSubKeyRevocationVerifier(PGPSignature certification,
PGPPublicKey primaryKey,
PGPPublicKey subKey)
Instantiate a signature verifier for a
PGPSignature.SUBKEY_REVOCATION signature. |
public PGPSignatureVerifierBuilder(PGPContentVerifierBuilderProvider verifierBuilderProvider, PGPPublicKey verificationKey)
verifierBuilderProvider - provider to build verifiers from.verificationKey - the public key which corresponds to the signing key generating the signatures we are looking at.public PGPSignatureVerifier buildDirectKeyVerifier(PGPSignature certification, PGPPublicKey publicKey) throws PGPException
PGPSignature.DIRECT_KEY signature.certification - the PGP signature containing the certification.publicKey - public key subject for the direct key signature.PGPException - if signature type is wrong or there is a problem constructing the verifier.public PGPSignatureVerifier buildKeyRevocationVerifier(PGPSignature certification, PGPPublicKey publicKey) throws PGPException
PGPSignature.KEY_REVOCATION signature.certification - the PGP signature containing the certification.publicKey - public key subject for key revocation signature.PGPException - if signature type is wrong or there is a problem constructing the verifier.public PGPSignatureVerifier buildPrimaryKeyBindingVerifier(PGPSignature certification, PGPPublicKey primaryKey, PGPPublicKey subKey) throws PGPException
PGPSignature.PRIMARYKEY_BINDING signature.certification - the PGP signature containing the certification.primaryKey - primary key for the primary key binding signature.subKey - sub-key for the primary key binding signature.PGPException - if signature type is wrong or there is a problem constructing the verifier.public PGPSignatureVerifier buildSubKeyBindingVerifier(PGPSignature certification, PGPPublicKey primaryKey, PGPPublicKey subKey) throws PGPException
PGPSignature.SUBKEY_BINDING signature.certification - the PGP signature containing the certification.primaryKey - primary key for the sub-key binding signature.subKey - sub-key for the sub-key binding signature.PGPException - if signature type is wrong or there is a problem constructing the verifier.public PGPSignatureVerifier buildSubKeyRevocationVerifier(PGPSignature certification, PGPPublicKey primaryKey, PGPPublicKey subKey) throws PGPException
PGPSignature.SUBKEY_REVOCATION signature.certification - the PGP signature containing the certification.primaryKey - primary key for the sub-key key revocation signature.subKey - sub-key for the sub-key key revocation signature.PGPException - if signature type is wrong or there is a problem constructing the verifier.public PGPSignatureVerifier buildCertificationVerifier(PGPSignature certification, java.lang.String userID, PGPPublicKey publicKey) throws PGPException
userID - the user ID, will be converted to UTF8.publicKey - the key to be verified.PGPException - if signature type is wrong or there is a problem constructing the verifier.public PGPSignatureVerifier buildCertificationVerifier(PGPSignature certification, byte[] rawUserID, PGPPublicKey publicKey) throws PGPException
rawUserID - raw encoding of the user ID (assumed a UTF8 string, not user attributes)publicKey - the key to be verified.PGPException - if signature type is wrong or there is a problem constructing the verifier.public PGPSignatureVerifier buildCertificationVerifier(PGPSignature certification, PGPUserAttributeSubpacketVector userAttributes, PGPPublicKey publicKey) throws PGPException
userAttributes - user attributes the key was stored underpublicKey - the key to be verified.PGPException - if signature type is wrong or there is a problem constructing the verifier.