Class SignatureVerification

java.lang.Object
org.pgpainless.decryption_verification.SignatureVerification

public class SignatureVerification extends Object
Tuple of a signature and an identifier of its corresponding verification key. Semantic meaning of the signature verification (success, failure) is merely given by context. E.g. OpenPgpMetadata.getVerifiedInbandSignatures() contains verified verifications, while the class SignatureVerification.Failure contains failed verifications.
  • Constructor Details

    • SignatureVerification

      public SignatureVerification(org.bouncycastle.openpgp.PGPSignature signature, @Nullable SubkeyIdentifier signingKey)
      Construct a verification tuple.
      Parameters:
      signature - PGPSignature object
      signingKey - identifier of the signing key
  • Method Details

    • getSignature

      public org.bouncycastle.openpgp.PGPSignature getSignature()
      Return the PGPSignature.
      Returns:
      signature
    • getSigningKey

      @Nullable public SubkeyIdentifier getSigningKey()
      Return a SubkeyIdentifier of the (sub-) key that is used for signature verification. Note, that this method might return null, e.g. in case of a SignatureVerification.Failure due to missing verification key.
      Returns:
      verification key identifier
    • toString

      public String toString()
      Overrides:
      toString in class Object