Foxit PDF SDK
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表示验证失败。