Foxit PDF SDK

Public 成员函数 | 所有成员列表
foxit::ofd::ofdseal::SignatureCallback类 参考abstract

## Public 成员函数
virtual | ~SignatureCallback ()
virtual String | Digest (const void *data, int length)=0
| 对数据进行摘要计算。 更多...
virtual String | GetCompany ()=0
| 获取签名或签章提供者公司名称。 更多...
virtual String | GetDigestMethod ()=0
| 获取摘要方法名称。 更多...
virtual String | GetProviderName ()=0
| 获取签名或签章提供者名称。 更多...
virtual String | GetSeal ()=0
| 获取印章文件(Seal.esl)内容。 更多...
virtual String | GetSignatureTime ()=0
| 获取签名时间。 更多...
virtual String | GetSignMethod ()=0
| 获取签名方法名称。 更多...
virtual String | GetVersion ()=0
| 获取签名或签章版本号。 更多...
virtual String | Sign (const void *data, int length)=0
| 对数据进行签名计算。 更多...
virtual bool | Verify (const void *data, int length, const void *sign_value, int sign_value_length)=0
| 验证签名值。 更多...

## 详细描述

此类表示和OFD自定义签名或签章相关的回调接口。

## 构造及析构函数说明

## ◆ ~SignatureCallback()

virtual foxit::ofd::ofdseal::SignatureCallback::~SignatureCallback | ( |  | ) |
| inline virtual

析构函数

## 成员函数说明

## ◆ Digest()

virtual String foxit::ofd::ofdseal::SignatureCallback::Digest | ( | const void * | data,
|  | int | length
| ) |  |
| pure virtual

对数据进行摘要计算。

参数

  [in] | data | 待摘要计算的原始数据。
  [in] | length | 待摘要计算的原始数据的长度。

返回
  摘要值。

## ◆ GetCompany()

virtual String foxit::ofd::ofdseal::SignatureCallback::GetCompany | ( |  | ) |
| pure virtual

获取签名或签章提供者公司名称。

获取签名或签章提供者公司名称。

返回
  公司名称。

## ◆ GetDigestMethod()

virtual String foxit::ofd::ofdseal::SignatureCallback::GetDigestMethod | ( |  | ) |
| pure virtual

获取摘要方法名称。

返回
  摘要方法名称。

## ◆ GetProviderName()

virtual String foxit::ofd::ofdseal::SignatureCallback::GetProviderName | ( |  | ) |
| pure virtual

获取签名或签章提供者名称。

返回
  提供者名称。

## ◆ GetSeal()

virtual String foxit::ofd::ofdseal::SignatureCallback::GetSeal | ( |  | ) |
| pure virtual

获取印章文件(Seal.esl)内容。

返回
  印章文件的内容。

## ◆ GetSignatureTime()

virtual String foxit::ofd::ofdseal::SignatureCallback::GetSignatureTime | ( |  | ) |
| pure virtual

获取签名时间。

返回
  签名时间。

## ◆ GetSignMethod()

virtual String foxit::ofd::ofdseal::SignatureCallback::GetSignMethod | ( |  | ) |
| pure virtual

获取签名方法名称。

返回
  签名方法名。

## ◆ GetVersion()

virtual String foxit::ofd::ofdseal::SignatureCallback::GetVersion | ( |  | ) |
| pure virtual

获取签名或签章版本号。

返回
  版本号。

## ◆ Sign()

virtual String foxit::ofd::ofdseal::SignatureCallback::Sign | ( | const void * | data,
|  | int | length
| ) |  |
| pure virtual

对数据进行签名计算。

参数

  [in] | data | 待签名的原始数据。
  [in] | length | 待签名的原始数据的长度。

返回
  签名值。

## ◆ Verify()

virtual bool foxit::ofd::ofdseal::SignatureCallback::Verify | ( | const void * | data,
|  | int | length,
|  | const void * | sign_value,
|  | int | sign_value_length
| ) |  |
| pure virtual

验证签名值。

参数

  [in] | data | 待验证的原始数据。
  [in] | length | 待验证的原始数据的长度。
  [in] | sign_value | 签名值。
  [in] | sign_value_length | 签名值的长度。

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