Index
All Classes and Interfaces|All Packages
A
- addUser(UserFEKDecryptor) - Method in class org.ofdrw.crypto.OFDDecryptor
-
添加解密用户
- addUser(UserFEKEncryptor) - Method in class org.ofdrw.crypto.OFDEncryptor
-
添加加密用户
C
- close() - Method in class org.ofdrw.crypto.integrity.OFDIntegrity
-
请务必在程序结束时调用该方法释放
- close() - Method in class org.ofdrw.crypto.OFDDecryptor
-
关闭解密器,清理临时文件
- close() - Method in class org.ofdrw.crypto.OFDEncryptor
-
关闭文档
- ContainerFileFilter - Interface in org.ofdrw.crypto
-
OFD容器文件过滤
- ContainerPath - Class in org.ofdrw.crypto
-
文件在容器中的路径
- ContainerPath(String, Path) - Constructor for class org.ofdrw.crypto.ContainerPath
-
创建 文件在容器中的路径
- createEncryptedFile() - Method in class org.ofdrw.crypto.ContainerPath
-
创建加密后的文件路径(空)
D
- decrypt() - Method in class org.ofdrw.crypto.OFDDecryptor
-
执行解密
- decrypt(UserInfo) - Method in class org.ofdrw.crypto.decryptor.UserCertDecryptor
-
从 UserInfo 中解密出 FEK 和 IV
- decrypt(UserInfo) - Method in interface org.ofdrw.crypto.decryptor.UserFEKDecryptor
-
从 UserInfo 中解密出文件加密密钥和初始化向量
- decrypt(UserInfo) - Method in class org.ofdrw.crypto.decryptor.UserPasswordDecryptor
-
从 UserInfo 中解密出 FEK 和 IV
- DecryptResult - Class in org.ofdrw.crypto.decryptor
-
解密结果:包含从密钥描述文件中解密出的文件加密密钥(FEK)和初始化向量(IV)
- DecryptResult(byte[], byte[]) - Constructor for class org.ofdrw.crypto.decryptor.DecryptResult
-
创建解密结果
- digestThenSign(Path) - Method in class org.ofdrw.crypto.integrity.GMProtectSigner
-
根据 GM/T 0099 OFD完整性保护协议 执行完整性保护 7.4.3 中的 c) d) 步骤
- digestThenSign(Path) - Method in interface org.ofdrw.crypto.integrity.ProtectSigner
-
根据 GM/T 0099 OFD完整性保护协议 执行完整性保护 7.4.3 中的 c) d) 步骤
- digestThenVerify(Path, byte[]) - Method in class org.ofdrw.crypto.integrity.GMProtectVerifier
-
根据 GM/T 0099 OFD完整性保护协议 执行完整性保护 7.4.6
- digestThenVerify(Path, byte[]) - Method in interface org.ofdrw.crypto.integrity.ProtectVerifier
-
根据 GM/T 0099 OFD完整性保护协议 执行完整性保护 7.4.6
E
- encrypt() - Method in class org.ofdrw.crypto.OFDEncryptor
-
执行加密
- encrypt(byte[], byte[]) - Method in class org.ofdrw.crypto.enryptor.UserCertEncryptor
-
加密 文件加密密钥 并封装为
- encrypt(byte[], byte[]) - Method in interface org.ofdrw.crypto.enryptor.UserFEKEncryptor
-
加密 文件加密密钥 并封装为
- encrypt(byte[], byte[]) - Method in class org.ofdrw.crypto.enryptor.UserPasswordEncryptor
-
加密 文件加密密钥 并封装为
- encryptCaseId() - Method in class org.ofdrw.crypto.decryptor.UserCertDecryptor
- encryptCaseId() - Method in interface org.ofdrw.crypto.decryptor.UserFEKDecryptor
-
加密保护方案标识
- encryptCaseId() - Method in class org.ofdrw.crypto.decryptor.UserPasswordDecryptor
- encryptCaseId() - Method in class org.ofdrw.crypto.enryptor.UserCertEncryptor
-
加密保护方案标识,见附录 A.1
ProtectionCaseID - encryptCaseId() - Method in interface org.ofdrw.crypto.enryptor.UserFEKEncryptor
-
加密保护方案标识,见附录 A.1
ProtectionCaseID - encryptCaseId() - Method in class org.ofdrw.crypto.enryptor.UserPasswordEncryptor
-
加密保护方案标识,见附录 A.1
ProtectionCaseID
F
- filter(String, Path) - Method in interface org.ofdrw.crypto.ContainerFileFilter
-
执行过滤
G
- getAbs() - Method in class org.ofdrw.crypto.ContainerPath
- getFek() - Method in class org.ofdrw.crypto.decryptor.DecryptResult
-
获取文件加密密钥
- getIv() - Method in class org.ofdrw.crypto.decryptor.DecryptResult
-
获取初始化向量
- getParameters() - Method in class org.ofdrw.crypto.OFDEncryptor
-
获取 加密操作的附加描述集合
- getPath() - Method in class org.ofdrw.crypto.ContainerPath
- getUsername() - Method in class org.ofdrw.crypto.decryptor.UserCertDecryptor
- getUsername() - Method in interface org.ofdrw.crypto.decryptor.UserFEKDecryptor
-
目标用户名
- getUsername() - Method in class org.ofdrw.crypto.decryptor.UserPasswordDecryptor
- GMProtectSigner - Class in org.ofdrw.crypto.integrity
-
以国密 SM2 和 SM3 算法实现的OFD完整性保护签名实现
- GMProtectSigner(PrivateKey, Certificate) - Constructor for class org.ofdrw.crypto.integrity.GMProtectSigner
-
完整性保护签名实现
- GMProtectVerifier - Class in org.ofdrw.crypto.integrity
-
基于国密算法SM2 和 SM3算法的完整性保护签名值验证
- GMProtectVerifier() - Constructor for class org.ofdrw.crypto.integrity.GMProtectVerifier
-
创建 国密算法SM2 和 SM3算法的完整性保护签名值验证者
I
- integrity(Path, ProtectVerifier) - Method in class org.ofdrw.crypto.integrity.OFDIntegrityVerifier
-
执行OFD的完整性校验流程
N
- newDatFile(String, Path) - Static method in class org.ofdrw.crypto.ContainerPath
-
创建 后缀为.dat 的文件
O
- OFDDecryptor - Class in org.ofdrw.crypto
-
OFD解密器 —
OFDEncryptor的逆操作 - OFDDecryptor(Path, Path) - Constructor for class org.ofdrw.crypto.OFDDecryptor
-
创建 OFD 解密器(自动创建临时工作目录)
- OFDDecryptor(Path, Path, Path) - Constructor for class org.ofdrw.crypto.OFDDecryptor
-
创建 OFD 解密器(使用用户指定的工作目录)
- OFDEncryptor - Class in org.ofdrw.crypto
-
OFD加密器
- OFDEncryptor(Path, Path) - Constructor for class org.ofdrw.crypto.OFDEncryptor
-
创建OFD加密器
- OFDIntegrity - Class in org.ofdrw.crypto.integrity
-
OFD完整性保护协议实现
- OFDIntegrity(Path, Path) - Constructor for class org.ofdrw.crypto.integrity.OFDIntegrity
- OFDIntegrityVerifier - Class in org.ofdrw.crypto.integrity
-
OFD完整性协议校验
- OFDIntegrityVerifier() - Constructor for class org.ofdrw.crypto.integrity.OFDIntegrityVerifier
- org.ofdrw.crypto - package org.ofdrw.crypto
- org.ofdrw.crypto.decryptor - package org.ofdrw.crypto.decryptor
- org.ofdrw.crypto.enryptor - package org.ofdrw.crypto.enryptor
- org.ofdrw.crypto.integrity - package org.ofdrw.crypto.integrity
P
- protect(ProtectSigner) - Method in class org.ofdrw.crypto.integrity.OFDIntegrity
-
对文件实行完整性保护
- ProtectSigner - Interface in org.ofdrw.crypto.integrity
-
用于完整性保护协议的签名实现
- ProtectVerifier - Interface in org.ofdrw.crypto.integrity
-
实现该接口 用于实现 GM/T 0099 7.4.6 校验流程
S
- setContainerFileFilter(ContainerFileFilter) - Method in class org.ofdrw.crypto.OFDEncryptor
-
设置 容器文件过滤器
- setParameters(Parameters) - Method in class org.ofdrw.crypto.OFDEncryptor
-
设置 加密操作的附加描述集合
- setRandom(SecureRandom) - Method in class org.ofdrw.crypto.OFDEncryptor
-
设置随机源
U
- userCert() - Method in class org.ofdrw.crypto.enryptor.UserCertEncryptor
-
用户加密时使用的证书,仅在使用证书加密的加密器中需要实现
- userCert() - Method in interface org.ofdrw.crypto.enryptor.UserFEKEncryptor
-
用户加密时使用的证书,仅在使用证书加密的加密器中需要实现
- userCert() - Method in class org.ofdrw.crypto.enryptor.UserPasswordEncryptor
-
用户加密时使用的证书,仅在使用证书加密的加密器中需要实现
- UserCertDecryptor - Class in org.ofdrw.crypto.decryptor
-
OFD 用户证书解密器
- UserCertDecryptor(String, ECPrivateKeyParameters) - Constructor for class org.ofdrw.crypto.decryptor.UserCertDecryptor
-
创建证书解密器
- UserCertDecryptor(ECPrivateKeyParameters) - Constructor for class org.ofdrw.crypto.decryptor.UserCertDecryptor
-
创建证书解密器(不指定用户名,匹配第一个 UserInfo)
- UserCertEncryptor - Class in org.ofdrw.crypto.enryptor
-
OFD用户证书加密器
- UserCertEncryptor(String, String, Certificate) - Constructor for class org.ofdrw.crypto.enryptor.UserCertEncryptor
-
OFD用户数字证书加密器
- UserCertEncryptor(String, Certificate) - Constructor for class org.ofdrw.crypto.enryptor.UserCertEncryptor
-
OFD用户数字证书加密器
- UserFEKDecryptor - Interface in org.ofdrw.crypto.decryptor
-
用户 文件加密密钥 解密器 User File Encrypt Key Decryptor
- UserFEKEncryptor - Interface in org.ofdrw.crypto.enryptor
-
用户 文件加密密钥 加密器 User File Encrypt Key Encryptor
- UserPasswordDecryptor - Class in org.ofdrw.crypto.decryptor
-
OFD 用户口令解密器
- UserPasswordDecryptor(String) - Constructor for class org.ofdrw.crypto.decryptor.UserPasswordDecryptor
-
创建口令解密器(不指定用户名,匹配第一个 UserInfo)
- UserPasswordDecryptor(String, String) - Constructor for class org.ofdrw.crypto.decryptor.UserPasswordDecryptor
-
创建口令解密器
- UserPasswordEncryptor - Class in org.ofdrw.crypto.enryptor
-
OFD用户口令加密器
- UserPasswordEncryptor(String, String) - Constructor for class org.ofdrw.crypto.enryptor.UserPasswordEncryptor
-
OFD用户口令加密器
- UserPasswordEncryptor(String, String, String) - Constructor for class org.ofdrw.crypto.enryptor.UserPasswordEncryptor
-
OFD用户口令加密器
All Classes and Interfaces|All Packages