Class SignatureValidationUtil


  • public class SignatureValidationUtil
    extends java.lang.Object
    Utility class that implements validation of signatures.
    • Constructor Detail

      • SignatureValidationUtil

        public SignatureValidationUtil()
    • Method Detail

      • validate

        public static void validate​(org.bouncycastle.openpgp.PGPSignature signature)
                             throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • validateHashedAreaHasSignatureCreationTime

        public static void validateHashedAreaHasSignatureCreationTime​(org.bouncycastle.openpgp.PGPSignature signature)
                                                               throws org.bouncycastle.openpgp.PGPDataValidationException
        Throws:
        org.bouncycastle.openpgp.PGPDataValidationException
      • validateSignatureCreationTimeIsNotInUnhashedArea

        public static void validateSignatureCreationTimeIsNotInUnhashedArea​(org.bouncycastle.openpgp.PGPSignature signature)
                                                                     throws org.bouncycastle.openpgp.PGPDataValidationException
        Throws:
        org.bouncycastle.openpgp.PGPDataValidationException
      • validateSignatureDoesNotContainCriticalUnknownSubpackets

        public static void validateSignatureDoesNotContainCriticalUnknownSubpackets​(org.bouncycastle.openpgp.PGPSignature signature)
                                                                             throws org.bouncycastle.openpgp.PGPDataValidationException
        Throws:
        org.bouncycastle.openpgp.PGPDataValidationException
      • validateSignatureDoesNotContainCriticalUnknownNotations

        public static void validateSignatureDoesNotContainCriticalUnknownNotations​(org.bouncycastle.openpgp.PGPSignature signature)
                                                                            throws org.bouncycastle.openpgp.PGPDataValidationException
        Throws:
        org.bouncycastle.openpgp.PGPDataValidationException