Foxit PDF SDK
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 ( )
inlinevirtual

析构函数

成员函数说明

◆ 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表示验证失败。