Index

A C D E F G I N O P S U 
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用户口令加密器
A C D E F G I N O P S U 
All Classes and Interfaces|All Packages