Class OFDEncryptor
java.lang.Object
org.ofdrw.crypto.OFDEncryptor
- All Implemented Interfaces:
Closeable, AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddUser(UserFEKEncryptor encryptor) 添加加密用户voidclose()关闭文档encrypt()执行加密org.ofdrw.core.signatures.sig.Parameters获取 加密操作的附加描述集合设置 容器文件过滤器setParameters(org.ofdrw.core.signatures.sig.Parameters parameters) 设置 加密操作的附加描述集合setRandom(SecureRandom random) 设置随机源
-
Constructor Details
-
OFDEncryptor
创建OFD加密器- Parameters:
ofdFile- 待加密的OFD文件路径dest- 加密后的OFD路径- Throws:
IOException- IO操作异常
-
-
Method Details
-
addUser
添加加密用户- Parameters:
encryptor- 加密用户的加密器- Returns:
- this
-
setRandom
-
setContainerFileFilter
设置 容器文件过滤器该过滤器用于决定哪些文件将会被加密
过滤器结果为false 那么该文件将不会被加密
- Parameters:
filter- 过滤器- Returns:
- this
-
encrypt
public OFDEncryptor encrypt() throws IOException, org.bouncycastle.crypto.CryptoException, GeneralSecurityException执行加密- Returns:
- this
- Throws:
IOException- 加密org.bouncycastle.crypto.CryptoException- 加密异常GeneralSecurityException- 证书解析异常
-
getParameters
public org.ofdrw.core.signatures.sig.Parameters getParameters()获取 加密操作的附加描述集合- Returns:
- 加密操作的附加描述集合,可能为空
-
setParameters
设置 加密操作的附加描述集合- Parameters:
parameters- 加密操作的附加描述集合,可能为空- Returns:
- this
-
close
关闭文档删除工作区
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException- 工作区删除异常
-