Foxit PDF SDK

构造函数 | 属性 | 所有成员列表
FSRMSEncryptData类 参考

继承自 NSObject .

## 构造函数
(id) | - init
| 构造函数。
(id) | - initWithIs_encrypt_metadata:publish_license:server_eul_list:irm_version:
| 构造函数，带参数。 更多...
(id) | - initWithOther:
| 构造函数，使用另一个RMS加密数据对象。 更多...
(void) | - set:publish_license:server_eul_list:irm_version:
| 设置值。 更多...

## 属性
float | irm_version
| Microsoft IRM版本。应大于1。如果输入版本小于1，Foxit PDF SDK将默认使用1作为版本。默认值：1. "N", means the field data shall be stored as a PDF number.
BOOL | is_encrypt_metadata
| 决定是否加密元数据的布尔值。YES 表示加密元数据，NO 表示不加密元数据。
NSString * | publish_license
| 从服务器发放给内容发布者的编码发布许可证，采用ASCII编码。不应为空字符串。 更多...
NSArray< NSData * > * | server_eul_list
| 包含字符串对的字符串数组，用于表示编码服务器EUL的字典对象的内容。 更多...

## 详细描述

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

## 函数文档

## ◆ initWithIs_encrypt_metadata:publish_license:server_eul_list:irm_version:()

- (id) initWithIs_encrypt_metadata: |  | (BOOL) | is_encrypt_metadata
publish_license: |  | (NSString *) | publish_license
server_eul_list: |  | (NSArray<NSData *> *) | server_eul_list
irm_version: |  | (float) | irm_version

构造函数，带参数。

参数

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

## ◆ initWithOther:()

- (id) initWithOther: |  | (FSRMSEncryptData*) | other |

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

参数

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

## ◆ set:publish_license:server_eul_list:irm_version:()

- (void) set: |  | (BOOL) | is_encrypt_metadata
publish_license: |  | (NSString *) | publish_license
server_eul_list: |  | (NSArray<NSData *> *) | server_eul_list
irm_version: |  | (float) | irm_version

设置值。

参数

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

返回
  无。

## 属性说明

## ◆ publish_license

- (NSString *) publish_license
| read write nonatomic weak

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

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

## ◆ server_eul_list

- (NSArray< NSData * > *) server_eul_list
| read write nonatomic weak

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

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