Class DecryptResult

java.lang.Object
org.ofdrw.crypto.decryptor.DecryptResult

public class DecryptResult extends Object
解密结果:包含从密钥描述文件中解密出的文件加密密钥(FEK)和初始化向量(IV)

FEK 和 IV 均为 16 字节,用于 SM4-CBC 模式解密包内文件。

Since:
2.4.0
Author:
权观宇
  • Constructor Details

    • DecryptResult

      public DecryptResult(byte[] fek, byte[] iv)
      创建解密结果
      Parameters:
      fek - 文件加密密钥,16字节
      iv - 初始化向量,16字节
      Throws:
      IllegalArgumentException - 若参数为 null 或长度不为 16
  • Method Details

    • getFek

      public byte[] getFek()
      获取文件加密密钥
      Returns:
      FEK 副本(16字节)
    • getIv

      public byte[] getIv()
      获取初始化向量
      Returns:
      IV 副本(16字节)