Foxit PDF SDK
com.foxit.sdk.pdf.RMSEncryptData类 参考

Public 成员函数

 RMSEncryptData (boolean is_encrypt_metadata, String publish_license, java.util.ArrayList< byte[]> server_eul_list, float irm_version)
 构造函数,带参数。 更多...
 
 RMSEncryptData ()
 构造函数。
 
 RMSEncryptData (RMSEncryptData other)
 构造函数,使用另一个RMS加密数据对象。 更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
float getIrm_version ()
 Get microsoft IRM版本。应大于1。如果输入版本小于1,Foxit PDF SDK将默认使用1作为版本。默认值:1. 更多...
 
boolean getIs_encrypt_metadata ()
 Get 决定是否加密元数据的布尔值。true 表示加密元数据,false 表示不加密元数据。 更多...
 
String getPublish_license ()
 Get 从服务器发放给内容发布者的编码发布许可证,采用ASCII编码。不应为空字符串。 更多...
 
java.util.ArrayList< byte[]> getServer_eul_list ()
 Get 包含字符串对的字符串数组,用于表示编码服务器EUL的字典对象的内容。 更多...
 
void set (boolean is_encrypt_metadata, String publish_license, java.util.ArrayList< byte[]> server_eul_list, float irm_version)
 设置值。 更多...
 
void setIrm_version (float value)
 Set microsoft IRM版本。应大于1。如果输入版本小于1,Foxit PDF SDK将默认使用1作为版本。默认值:1. 更多...
 
void setIs_encrypt_metadata (boolean value)
 Set 决定是否加密元数据的布尔值。true 表示加密元数据,false 表示不加密元数据。 更多...
 
void setPublish_license (String value)
 Set 从服务器发放给内容发布者的编码发布许可证,采用ASCII编码。不应为空字符串。 更多...
 
void setServer_eul_list (java.util.ArrayList< byte[]> value)
 Set 包含字符串对的字符串数组,用于表示编码服务器EUL的字典对象的内容。 更多...
 

详细描述

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

构造及析构函数说明

◆ RMSEncryptData() [1/2]

com.foxit.sdk.pdf.RMSEncryptData.RMSEncryptData ( boolean  is_encrypt_metadata,
String  publish_license,
java.util.ArrayList< byte[]>  server_eul_list,
float  irm_version 
)

构造函数,带参数。

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

◆ RMSEncryptData() [2/2]

com.foxit.sdk.pdf.RMSEncryptData.RMSEncryptData ( RMSEncryptData  other)

构造函数,使用另一个RMS加密数据对象。

参数
[in]other另一个RMS加密数据对象。

成员函数说明

◆ delete()

synchronized void com.foxit.sdk.pdf.RMSEncryptData.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

◆ getIrm_version()

com.foxit.sdk.pdf.RMSEncryptData.getIrm_version ( )

Get microsoft IRM版本。应大于1。如果输入版本小于1,Foxit PDF SDK将默认使用1作为版本。默认值:1.

返回
Microsoft IRM版本。应大于1。如果输入版本小于1,Foxit PDF SDK将默认使用1作为版本。默认值:1.0。

◆ getIs_encrypt_metadata()

com.foxit.sdk.pdf.RMSEncryptData.getIs_encrypt_metadata ( )

Get 决定是否加密元数据的布尔值。true 表示加密元数据,false 表示不加密元数据。

返回
决定是否加密元数据的布尔值。true 表示加密元数据,false 表示不加密元数据。

◆ getPublish_license()

com.foxit.sdk.pdf.RMSEncryptData.getPublish_license ( )

Get 从服务器发放给内容发布者的编码发布许可证,采用ASCII编码。不应为空字符串。

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

返回
从服务器发放给内容发布者的编码发布许可证,采用ASCII编码。不应为空字符串。

◆ getServer_eul_list()

com.foxit.sdk.pdf.RMSEncryptData.getServer_eul_list ( )

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

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

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

◆ set()

void com.foxit.sdk.pdf.RMSEncryptData.set ( boolean  is_encrypt_metadata,
String  publish_license,
java.util.ArrayList< byte[]>  server_eul_list,
float  irm_version 
)

设置值。

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

◆ setIrm_version()

com.foxit.sdk.pdf.RMSEncryptData.setIrm_version ( float  value)

Set microsoft IRM版本。应大于1。如果输入版本小于1,Foxit PDF SDK将默认使用1作为版本。默认值:1.

参数
[in]valueMicrosoft IRM版本。应大于1。如果输入版本小于1,Foxit PDF SDK将默认使用1作为版本。默认值:1.0。
返回
None.

◆ setIs_encrypt_metadata()

com.foxit.sdk.pdf.RMSEncryptData.setIs_encrypt_metadata ( boolean  value)

Set 决定是否加密元数据的布尔值。true 表示加密元数据,false 表示不加密元数据。

参数
[in]value决定是否加密元数据的布尔值。true 表示加密元数据,false 表示不加密元数据。
返回
None.

◆ setPublish_license()

com.foxit.sdk.pdf.RMSEncryptData.setPublish_license ( String  value)

Set 从服务器发放给内容发布者的编码发布许可证,采用ASCII编码。不应为空字符串。

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

参数
[in]value从服务器发放给内容发布者的编码发布许可证,采用ASCII编码。不应为空字符串。
返回
None.

◆ setServer_eul_list()

com.foxit.sdk.pdf.RMSEncryptData.setServer_eul_list ( java.util.ArrayList< byte[]>  value)

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

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

参数
[in]value包含字符串对的字符串数组,用于表示编码服务器EUL的字典对象的内容。
返回
None.