Class SignatureVerification


  • public class SignatureVerification
    extends java.lang.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 Detail

      • 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 Detail

      • 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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object