|
Foxit PDF SDK
|
此类表示用于自定义解密和加密的回调对象。如果用户想要使用 自定义安全回调,用户应该继承此回调类并实现纯虚函数(作为回调函数), 然后通过函数FSLibrary::registerSecurityCallback:callback:将自定义安全回调对象 注册到Foxit PDF SDK,使用任何自定义过滤器名称(遵循PDF名称约定)。 可以调用函数FSLibrary::unregisterSecurityCallback:来注销具有已注册过滤器名称的 安全回调对象。
|
required |
用于为加密和解密创建上下文的回调函数。
| [in] | filter | 自定义安全回调对象的过滤器名称。 |
| [in] | sub_filter | 指定加密字典内容语法的子过滤器名称。 |
| [in] | encrypt_info | PDF文档的加密信息。 |
|
required |
用于解密加密数据的回调函数。
| [in] | decryptor | 由用户实现和创建的解密器,由回调函数 FSCustomSecurityCallback::startDecryptor:obj_num:gen_num:返回。 |
| [in] | encrypted_data | 存储加密数据的缓冲区。 |
| [in] | encrypted_data_len | 加密数据的长度,以字节为单位。 |
|
required |
用于获取加密数据的回调函数。
| [in] | context | 加密和解密的上下文,由回调函数 FSCustomSecurityCallback::createContext:sub_filter:encrypt_info:返回。 |
| [in] | obj_num | PDF对象的对象编号。 |
| [in] | gen_num | PDF对象的生成编号。 |
| [in] | src_data | 存储要加密的明文的缓冲区。 |
| [in] | src_data_len | 缓冲区的长度。 |
| [out] | out_dst_buffer | 用于接收加密内容的输出参数。 |
| [out] | out_dst_buffer_len | 用于接收加密数据长度的输出参数。 |
|
required |
用于完成解密的回调函数。
| [in] | decryptor | 由用户实现和创建的解密器,由回调函数 FSCustomSecurityCallback::startDecryptor:obj_num:gen_num:返回。 |
|
required |
用于获取密码类型的回调函数。
| [in] | context | 加密和解密的上下文,由回调函数 FSCustomSecurityCallback::createContext:sub_filter:encrypt_info:返回。 |
|
required |
用于获取估计的解密数据大小的回调函数。
| [in] | context | 加密和解密的上下文,由回调函数 FSCustomSecurityCallback::createContext:sub_filter:encrypt_info:返回。 |
| [in] | src_data_size | 要解密的源数据的大小。 |
|
required |
用于获取估计的加密大小的回调函数。
| [in] | context | 加密和解密的上下文,由回调函数 FSCustomSecurityCallback::createContext:sub_filter:encrypt_info:返回。 |
| [in] | obj_num | PDF对象的对象编号。 |
| [in] | gen_num | PDF对象的生成编号。 |
| [in] | src_data | 存储要加密的明文的缓冲区。 |
| [in] | src_data_len | 缓冲区的长度。 |
|
required |
用于获取加密密钥的回调函数。
| [in] | context | 加密和解密的上下文,由回调函数 FSCustomSecurityCallback::createContext:sub_filter:encrypt_info:返回。 |
|
required |
用于获取用户权限的回调函数。
| [in] | context | 加密和解密的上下文,由回调函数 FSCustomSecurityCallback::createContext:sub_filter:encrypt_info:返回。 |
| [in] | user_permission | 文档的原始权限设置。请参阅从FSPDFDocPermPrint开始的值, 并且将是这些值中的一个或多个的组合。 |
|
required |
用于检查当前用户是否是PDF文档所有者的回调函数。
| [in] | context | 加密和解密的上下文,由回调函数 FSCustomSecurityCallback::createContext:sub_filter:encrypt_info:返回。 |
|
required |
用于释放加密和解密上下文的回调函数。
| [in] | context | 加密和解密的上下文,由回调函数 FSCustomSecurityCallback::createContext:sub_filter:encrypt_info:返回。 |
|
required |
用于启动解密的回调函数。
| [in] | context | 加密和解密的上下文,由回调函数 FSCustomSecurityCallback::createContext:sub_filter:encrypt_info:返回。 |
| [in] | obj_num | PDF对象的对象编号。 |
| [in] | gen_num | PDF对象的生成编号。 |
|
required |
用于检查是否使用标准加密方法或自定义加密方法的回调函数。
| [in] | context | 加密和解密的上下文,由回调函数 FSCustomSecurityCallback::createContext:sub_filter:encrypt_info:返回。 |