Class OFDIntegrityVerifier

java.lang.Object
org.ofdrw.crypto.integrity.OFDIntegrityVerifier

public class OFDIntegrityVerifier extends Object
OFD完整性协议校验

协议遵循《GB/T 0099》 7.4.6 校验流程

Since:
2021-08-23 19:44:54
Author:
权观宇
  • Constructor Details

    • OFDIntegrityVerifier

      public OFDIntegrityVerifier()
  • Method Details

    • integrity

      public boolean integrity(Path in, ProtectVerifier verifier) throws IOException, GeneralSecurityException, org.dom4j.DocumentException
      执行OFD的完整性校验流程
      Parameters:
      in - 待校验的OFD文件路径
      verifier - 签名值验证器
      Returns:
      校验结果:true - 文件完整且没有夹带;false - 文件存在夹带
      Throws:
      IOException - 文件不存在或IO操作异常
      GeneralSecurityException - 安全计算异常
      org.dom4j.DocumentException - 无法解析文档内容,可能是文件格式不正确