Foxit PDF SDK

Public 成员函数 | 所有成员列表
FSDK::DRMSecurityHandler类 参考

## Public 成员函数
| constructor ()
| 构造函数。
| GetDRMValue (key)
| 获取指定参数的DRM值。 更多...
| Initialize (encrypt_data, file_id, initial_key)
| 初始化当前DRM安全处理程序。 更多...
| SetDRMValue (key, value)
| 设置指定参数的DRM值。 更多...
| VerifyEncryptionParams ()
| 验证加密参数。 更多...

## 详细描述

此类表示 Foxit DRM（数字权限管理）安全处理程序，用于 Foxit DRM 加密。

参见
  FSDK.SecurityHandler

## 成员函数说明

## ◆ GetDRMValue()

FSDK::DRMSecurityHandler::GetDRMValue | ( | key |  | ) |

获取指定参数的DRM值。

参数

  [in] | key | 作为键名称的参数字符串。不应为空字符串。 以下是预定义的键名称: Issuer: 发行者名称。 Creator: 此文件的创建者。 FileID: 文件ID。 FlowCode: 用于应用程序控制的流码。 Order: 订单号。 User: 用户名。 ServiceURL: 远程服务器的服务URL。 Vender: 供应商名称。

返回
  指定参数的值字符串。

## ◆ Initialize()

FSDK::DRMSecurityHandler::Initialize | ( | encrypt_data | ,
|  | file_id | ,
|  | initial_key |
| ) |  |

初始化当前DRM安全处理程序。

参数

  [in] | encrypt_data | 证书加密数据对象。在加密数据中,加密类型不应为 FSDK.SecurityHandler.e_CipherNone。
  [in] | file_id | 文件标识字符串。
  [in] | initial_key | 用户指定的加密初始密钥。

返回
  true表示成功,而false表示失败。

## ◆ SetDRMValue()

FSDK::DRMSecurityHandler::SetDRMValue | ( | key | ,
|  | value |
| ) |  |

设置指定参数的DRM值。

参数

  [in] | key | 作为键名称的参数字符串。不应为空字符串。 以下是预定义的键名称: Issuer: 发行者名称。 Creator: 此文件的创建者。 FileID: 文件ID。 FlowCode: 用于应用程序控制的流码。 Order: 订单号。 User: 用户名。 ServiceURL: 远程服务器的服务URL。 Vender: 供应商名称。
  [in] | value | 指定参数的新值字符串。

返回
  true表示成功,而false表示失败。

## ◆ VerifyEncryptionParams()

FSDK::DRMSecurityHandler::VerifyEncryptionParams | ( |  | ) |

验证加密参数。

Foxit DRM维护一组用于应用程序目的的加密参数。 加密参数存储在PDF文件中并通过验证算法进行保护。 因此应用程序可以调用此函数来验证DRM加密的PDF文档。 如果验证失败,则表示PDF文档可能已损坏。

返回
  true表示验证成功,而false表示验证失败。