◆ RMSEncryptData() [1/2]
| foxit::pdf::RMSEncryptData::RMSEncryptData |
( |
bool |
is_encrypt_metadata, |
|
|
const char * |
publish_license, |
|
|
const StringArray & |
server_eul_list, |
|
|
float |
irm_version = 1.0 |
|
) |
| |
|
inline |
构造函数,带参数。
- 参数
-
| [in] | is_encrypt_metadata | true 表示加密元数据,false 表示不加密元数据。 |
| [in] | publish_license | 从服务器发放给内容发布者的编码发布许可证,采用ASCII编码。不应为空字符串。
此字段包含来自Microsoft IRM服务或可比较的IRM服务的发布许可证。发布许可证的原始数据应首先通过Flate压缩算法压缩,然后通过Base-64加密算法编码。Foxit PDF SDK在类 common::Codec 中提供了Flate压缩算法和Base-64加密算法的函数。如有需要,请参考类 common::Codec。 |
| [in] | server_eul_list | 在此字符串数组中,字符串的数量应该是2的倍数。2个字符串为一对,每对表示一个编码服务器EUL的字典对象的内容。
对于每对,第一个字符串是ServerID,第二个是ServerEUL。服务器ID和服务器EUL的原始数据应首先通过Flate压缩算法压缩,然后通过Base-64加密算法编码。Foxit PDF SDK在类 common::Codec 中提供了Flate压缩算法和Base-64加密算法的函数。如有需要,请参考类 common::Codec。
空数组表示不使用此类信息。 |
| [in] | irm_version | Microsoft IRM版本。应大于1。如果输入版本小于1,Foxit PDF SDK将默认使用1作为版本。默认值:1.0。 |
◆ RMSEncryptData() [2/2]
| foxit::pdf::RMSEncryptData::RMSEncryptData |
( |
const RMSEncryptData & |
other | ) |
|
|
inline |
◆ operator !=()
| bool foxit::pdf::RMSEncryptData::operator != |
( |
const RMSEncryptData & |
other | ) |
const |
|
inline |
不等于操作符。
- 参数
-
| [in] | other | 另一个RMS加密数据对象。此函数将检查当前对象是否不等于该对象。 |
- 返回
- true 表示不相等,false 表示相等。
◆ operator=()
赋值操作符。
- 参数
-
| [in] | other | 另一个RMS加密数据对象,其值将被赋给当前对象。 |
- 返回
- 当前对象自身的引用。
◆ operator==()
| bool foxit::pdf::RMSEncryptData::operator== |
( |
const RMSEncryptData & |
other | ) |
const |
|
inline |
等于操作符。
- 参数
-
| [in] | other | 另一个RMS加密数据对象。此函数将检查当前对象是否等于该对象。 |
- 返回
- true 表示相等,false 表示不相等。
◆ Set()
| void foxit::pdf::RMSEncryptData::Set |
( |
bool |
is_encrypt_metadata, |
|
|
const char * |
publish_license, |
|
|
const StringArray & |
server_eul_list, |
|
|
float |
irm_version = 1.0 |
|
) |
| |
|
inline |
设置值。
- 参数
-
| [in] | is_encrypt_metadata | true 表示加密元数据,false 表示不加密元数据。 |
| [in] | publish_license | 从服务器发放给内容发布者的编码发布许可证,采用ASCII编码。不应为空字符串。
此字段包含来自Microsoft IRM服务或可比较的IRM服务的发布许可证。发布许可证的原始数据应首先通过Flate压缩算法压缩,然后通过Base-64加密算法编码。Foxit PDF SDK在类 common::Codec 中提供了Flate压缩算法和Base-64加密算法的函数。如有需要,请参考类 common::Codec。 |
| [in] | server_eul_list | 在此字符串数组中,字符串的数量应该是2的倍数。2个字符串为一对,每对表示一个编码服务器EUL的字典对象的内容。
对于每对,第一个字符串是ServerID,第二个是ServerEUL。服务器ID和服务器EUL的原始数据应首先通过Flate压缩算法压缩,然后通过Base-64加密算法编码。Foxit PDF SDK在类 common::Codec 中提供了Flate压缩算法和Base-64加密算法的函数。如有需要,请参考类 common::Codec。
空数组表示不使用此类信息。 |
| [in] | irm_version | Microsoft IRM版本。应大于1。如果输入版本小于1,Foxit PDF SDK将默认使用1作为版本。默认值:1.0。 |
- 返回
- 无。
◆ publish_license
| String foxit::pdf::RMSEncryptData::publish_license |
从服务器发放给内容发布者的编码发布许可证,采用ASCII编码。不应为空字符串。
此字段包含来自Microsoft IRM服务或可比较的IRM服务的发布许可证。发布许可证的原始数据应首先通过Flate压缩算法压缩,然后通过Base-64加密算法编码。Foxit PDF SDK在类 common::Codec 中提供了Flate压缩算法和Base-64加密算法的函数。如有需要,请参考类 common::Codec。
◆ server_eul_list
| StringArray foxit::pdf::RMSEncryptData::server_eul_list |
包含字符串对的字符串数组,用于表示编码服务器EUL的字典对象的内容。
在此字符串数组中,字符串的数量应该是2的倍数。2个字符串为一对,每对表示一个编码服务器EUL的字典对象的内容。
对于每对,第一个字符串是ServerID,第二个是ServerEUL。服务器ID和服务器EUL的原始数据应首先通过Flate压缩算法压缩,然后通过Base-64加密算法编码。Foxit PDF SDK在类 common::Codec 中提供了Flate压缩算法和Base-64加密算法的函数。如有需要,请参考类 common::Codec。
空数组表示不使用此类信息。