Package ru.i_novus.common.sign.util
Class Verifier
- java.lang.Object
-
- ru.i_novus.common.sign.util.Verifier
-
public class Verifier extends Object
Verifies signature
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VerifiergetInstance()booleanverifyCmsSignature(byte[] content, byte[] cmsSignature)Verifies CMS signaturebooleanverifyCmsSignature(Path data, Path cmsSignature)Verifies CMS signaturebooleanverifyCmsSignature(org.bouncycastle.cms.CMSSignedData signedData)Verifies CMS signature by certificates
-
-
-
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 inPathformat. May be 'null'cmsSignature- CMS detached signature file inPathformat- Returns:
- result of verification as a boolean value. 'true' value means 'valid'
- Throws:
org.bouncycastle.cms.CMSException- cannot parse passed data as CMS signatureCertificateException- cannot construct certificate instanceX509CertificateFileNotFoundException- file cannot be found
-
verifyCmsSignature
public boolean verifyCmsSignature(byte[] content, byte[] cmsSignature) throws org.bouncycastle.cms.CMSException, CertificateExceptionVerifies CMS signature- Parameters:
content- signed data in byte array formatcmsSignature- 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 signatureCertificateException- cannot construct certificate instanceX509Certificate
-
verifyCmsSignature
public boolean verifyCmsSignature(org.bouncycastle.cms.CMSSignedData signedData) throws CertificateExceptionVerifies CMS signature by certificates- Parameters:
signedData- data inCMSSignedDataformat- Returns:
- result of verification as a boolean value. 'true' value means 'valid'
- Throws:
CertificateException- cannot construct certificate instanceX509Certificate
-
-