Class Verifier


  • public class Verifier
    extends Object
    Verifies signature
    • Method Detail

      • getInstance

        public static Verifier getInstance()
      • verifyCmsSignature

        public boolean verifyCmsSignature​(Path data,
                                          Path cmsSignature)
                                   throws org.bouncycastle.cms.CMSException,
                                          CertificateException,
                                          FileNotFoundException
        Verifies CMS signature
        Parameters:
        data - signed file in Path format. May be 'null'
        cmsSignature - CMS detached signature file in Path format
        Returns:
        result of verification as a boolean value. 'true' value means 'valid'
        Throws:
        org.bouncycastle.cms.CMSException - cannot parse passed data as CMS signature
        CertificateException - cannot construct certificate instance X509Certificate
        FileNotFoundException - file cannot be found
      • verifyCmsSignature

        public boolean verifyCmsSignature​(byte[] content,
                                          byte[] cmsSignature)
                                   throws org.bouncycastle.cms.CMSException,
                                          CertificateException
        Verifies CMS signature
        Parameters:
        content - signed data in byte array format
        cmsSignature - MS detached signature data in byta array format
        Returns:
        result of verification as a boolean value. 'true' value means 'valid'
        Throws:
        org.bouncycastle.cms.CMSException - cannot parse passed data as CMS signature
        CertificateException - cannot construct certificate instance X509Certificate
      • verifyCmsSignature

        public boolean verifyCmsSignature​(org.bouncycastle.cms.CMSSignedData signedData)
                                   throws CertificateException
        Verifies CMS signature by certificates
        Parameters:
        signedData - data in CMSSignedData format
        Returns:
        result of verification as a boolean value. 'true' value means 'valid'
        Throws:
        CertificateException - cannot construct certificate instance X509Certificate