1 #ifndef FS_OFD_CUSTOM_SIGNATURE_H_ 2 #define FS_OFD_CUSTOM_SIGNATURE_H_ 22 class PublicProperties;
23 class StraddlePosition;
86 virtual String Sign(
const void* data,
int length) = 0;
112 virtual bool Verify(
const void* data,
int length,
const void* sign_value,
int sign_value_length) = 0;
310 #endif // _BUILD_OFDSDK_ bool SignWithMultiPage(const String &page_scope, const ImagePosition &position, const String &dest_file, const PublicProperties &proterties=PublicProperties())
在多页相同位置对OFD文档进行自定义签名或签章。
Definition: fs_ofdcustomsignature.h:296
文件写入接口。
Definition: fx_stream.h:470
bool IsEmpty() const
检查当前对象是否为空。
virtual String GetSignatureTime()=0
获取签名时间。
Definition: fs_ofdsign.h:139
Definition: fs_ofdcustomsignature.h:26
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
验证签名值。
bool SignWithStraddle(const StraddlePosition &position, float width, float height, const String &dest_file, const PublicProperties &proterties=PublicProperties())
在跨页位置对OFD文档进行自定义签名或签章,即骑缝章。
宽字符串类
Definition: fx_string.h:1457
~CustomSignatureDoc()
析构函数。
Definition: fs_ofdcustomsignature.h:116
virtual String GetSeal()=0
获取印章文件(Seal.esl)内容。
Definition: fs_ofdsignature.h:209
CustomSignatureDoc & operator=(const CustomSignatureDoc &other)
赋值操作符。
virtual String Digest(const void *data, int length)=0
对数据进行摘要计算。
virtual String GetCompany()=0
获取签名或签章提供者公司名称。
virtual String GetVersion()=0
获取签名或签章版本号。
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:213
CustomSignatureDoc(OFDDoc doc, SignatureCallback *callback)
带参数的构造函数。
Definition: fs_ofddoc.h:271
virtual ~SignatureCallback()
Definition: fs_ofdcustomsignature.h:30
Definition: fs_ofdsign.h:269
Definition: fs_basictypes.h:465
virtual String GetProviderName()=0
获取签名或签章提供者名称。
virtual String GetSignMethod()=0
获取签名方法名称。
Definition: fs_ofdsign.h:24
Foxit命名空间。
Definition: fs_taggedpdf.h:27
字节字符串类
Definition: fx_string.h:317
bool operator==(const CustomSignatureDoc &other) const
相等操作符。
bool operator !=(const CustomSignatureDoc &other) const
不相等操作符。
virtual String GetDigestMethod()=0
获取摘要方法名称。
static bool Verify(Signature signature, SignatureCallback *callback)