Foxit PDF SDK

Public 成员函数 | 所有成员列表
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_metadata | true 表示加密元数据，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_version | Microsoft 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_metadata | true 表示加密元数据，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_version | Microsoft 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] | value | Microsoft 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.