Foxit PDF SDK
FSDK::RMSEncryptData类 参考

Public 成员函数

 constructor ()
 构造函数。
 
 constructor (is_encrypt_metadata, publish_license, server_eul_list, irm_version)
 带参数的构造函数。 更多...
 
 Set (is_encrypt_metadata, publish_license, server_eul_list, irm_version)
 设置值。 更多...
 

Public 属性

 irm_version
 Microsoft IRM版本。应大于1。如果输入版本小于1, Foxit PDF SDK将默认使用1作为版本。默认值:1.0。
 
 is_encrypt_metadata
 A boolean value to decide whether to encrypt metadata or not. true means to encrypt metadata, and false means not to encrypt metadata.
 
 publish_license
 从服务器发布给内容发布者的编码发布许可证,以ASCII编码。 这不应是空字符串。 更多...
 
 server_eul_list
 包含成对字符串的字符串数组,用于表示编码服务器EUL的字典对象的内容。 更多...
 

详细描述

此类表示用于类FSDK.RMSSecurityHandler的一些数据。

成员函数说明

◆ constructor()

FSDK::RMSEncryptData::constructor ( is_encrypt_metadata  ,
publish_license  ,
server_eul_list  ,
irm_version   
)

带参数的构造函数。

参数
[in]is_encrypt_metadatatrue表示加密元数据,false表示不 加密元数据。
[in]publish_license从服务器发布给内容发布者的编码发布许可证, 以ASCII编码。这不应是空字符串。
此字段包含来自Microsoft IRM服务或可比IRM服务的发布许可证。 发布许可证的原始数据应首先通过Flate压缩算法压缩,然后通过 Base-64加密算法编码。Foxit PDF SDK在类FSDK.Codec中 提供了Flate压缩算法和Base-64加密算法的函数。 如有必要,请参考类FSDK.Codec
[in]server_eul_list在此字符串数组中,字符串的数量应为2的倍数。 2个字符串为一对,每对表示编码服务器EUL的字典对象的内容。
对于每对,第一个字符串是ServerID,第二个是ServerEUL。 服务器ID和服务器EUL的原始数据应首先通过Flate压缩算法压缩, 然后通过Base-64加密算法编码。Foxit PDF SDK在类 FSDK.Codec中提供了Flate压缩算法和Base-64加密算法的函数。 如有必要,请参考类FSDK.Codec
空数组表示不使用此信息。
[in]irm_versionMicrosoft IRM版本。应大于1。如果输入版本小于1, Foxit PDF SDK将默认使用1作为版本。默认值:1.0。

◆ Set()

FSDK::RMSEncryptData::Set ( is_encrypt_metadata  ,
publish_license  ,
server_eul_list  ,
irm_version   
)

设置值。

参数
[in]is_encrypt_metadatatrue表示加密元数据,false表示不 加密元数据。
[in]publish_license从服务器发布给内容发布者的编码发布许可证, 以ASCII编码。这不应是空字符串。
此字段包含来自Microsoft IRM服务或可比IRM服务的发布许可证。 发布许可证的原始数据应首先通过Flate压缩算法压缩,然后通过 Base-64加密算法编码。Foxit PDF SDK在类FSDK.Codec中 提供了Flate压缩算法和Base-64加密算法的函数。 如有必要,请参考类FSDK.Codec
[in]server_eul_list在此字符串数组中,字符串的数量应为2的倍数。 2个字符串为一对,每对表示编码服务器EUL的字典对象的内容。
对于每对,第一个字符串是ServerID,第二个是ServerEUL。 服务器ID和服务器EUL的原始数据应首先通过Flate压缩算法压缩, 然后通过Base-64加密算法编码。Foxit PDF SDK在类 FSDK.Codec中提供了Flate压缩算法和Base-64加密算法的函数。 如有必要,请参考类FSDK.Codec
空数组表示不使用此信息。
[in]irm_versionMicrosoft IRM版本。应大于1。如果输入版本小于1, Foxit PDF SDK将默认使用1作为版本。默认值:1.0。
返回
无。

类成员变量说明

◆ publish_license

FSDK::RMSEncryptData::publish_license

从服务器发布给内容发布者的编码发布许可证,以ASCII编码。 这不应是空字符串。

此字段包含来自Microsoft IRM服务或可比IRM服务的发布许可证。 发布许可证的原始数据应首先通过Flate压缩算法压缩,然后通过Base-64加密算法编码。 Foxit PDF SDK在类FSDK.Codec中提供了Flate压缩算法和Base-64加密算法的函数。 如有必要,请参考类FSDK.Codec

◆ server_eul_list

FSDK::RMSEncryptData::server_eul_list

包含成对字符串的字符串数组,用于表示编码服务器EUL的字典对象的内容。

在此字符串数组中,字符串的数量应为2的倍数。 2个字符串为一对, 每对表示编码服务器EUL的字典对象的内容。
对于每对,第一个字符串是ServerID,第二个是ServerEUL。 服务器ID和 服务器EUL的原始数据应首先通过Flate压缩算法压缩,然后通过 Base-64加密算法编码。 Foxit PDF SDK在类FSDK.Codec中 提供了Flate压缩算法和Base-64加密算法的函数。如有必要,请参考类FSDK.Codec
空数组表示不使用此信息。