|
Foxit PDF SDK
|
Public 成员函数 | |
| virtual | ~SecurityCallback () |
| 析构函数。 | |
| virtual bool | DecryptData (const void *src_buf, foxit::uint32 src_size, void *dest_buf, foxit::uint32 &dest_size)=0 |
| 解密数据。 更多... | |
| virtual bool | DecryptFinish (void *context, foxit::common::file::StreamCallback *input_callback, foxit::common::file::StreamCallback *output_callback)=0 |
| 结束解密操作。 更多... | |
| virtual void * | DecryptStart ()=0 |
| 开始解密操作。 更多... | |
| virtual bool | EncryptData (const void *src_buf, foxit::uint32 src_size, void *dest_buf, foxit::uint32 &dest_size)=0 |
| 加密数据。 更多... | |
| virtual bool | EncryptFinish (void *context, foxit::common::file::StreamCallback *input_callback, foxit::common::file::StreamCallback *output_callback)=0 |
| 结束加密操作。 更多... | |
| virtual void * | EncryptStart ()=0 |
| 开始加密操作。 更多... | |
| virtual String | GetCryptoType ()=0 |
| 获取加密类型。 更多... | |
| virtual bool | IsEncrypted (const void *src_buf, foxit::uint32 src_size)=0 |
| 检查数据是否被加密。 更多... | |
此类表示和OFD安全相关的回调。
|
pure virtual |
解密数据。
| [in] | src_buf | 源数据缓冲区指针。 |
| [in] | src_size | 源数据缓冲区大小。 |
| [out] | dest_buf | 目标数据缓冲区指针。 |
| [in,out] | dest_size | 目标数据缓冲区大小。 |
|
pure virtual |
结束解密操作。
| [in] | context | 解密上下文指针。 |
| [in] | input_callback | 用户实现的 foxit::common::file::StreamCallback 对象,用于读取数据。 |
| [in] | output_callback | 用户实现的 foxit::common::file::StreamCallback 对象,用于写入数据。 |
|
pure virtual |
开始解密操作。
|
pure virtual |
加密数据。
| [in] | src_buf | 源数据缓冲区指针。 |
| [in] | src_size | 源数据缓冲区大小。 |
| [out] | dest_buf | 目标数据缓冲区指针。 |
| [in,out] | dest_size | 目标数据缓冲区大小。 |
|
pure virtual |
结束加密操作。
| [in] | context | 加密上下文指针。 |
| [in] | input_callback | 用户实现的 foxit::common::file::StreamCallback 对象,用于读取数据。 |
| [in] | output_callback | 用户实现的 foxit::common::file::StreamCallback 对象,用于写入数据。 |
|
pure virtual |
开始加密操作。
|
pure virtual |
获取加密类型。
|
pure virtual |
检查数据是否被加密。
| [in] | src_buf | 源数据缓冲区指针。 |
| [in] | src_size | 源数据缓冲区大小。 |