SetSignProcessSignaturePolicy

安全和签名

描述

为 PAdES-B-B 签名路径设置 CAdES signature-policy-identifier 已签名属性

语法

Delphi

Function TPDFlib.SetSignProcessSignaturePolicy(SignProcessID: Integer; Const PolicyOID, PolicyHashHex: WideString; HashAlgorithm: Integer): Integer;

参数

SignProcessID其中一个 NewSignProcessFrom* 函数返回的值
PolicyOID标识策略文档的点分十进制 OID。传递空值以清除该属性
PolicyHashHex策略文档哈希的十六进制编码值
HashAlgorithm摘要代码:0 自动/SHA-256,1 SHA-1,2 SHA-256,3 SHA-384,4 SHA-512

返回值

进程存在且接受哈希算法代码时返回 1;否则返回 0

备注

长度为奇数或包含非十六进制字符的策略哈希输入会在第一个无效字节对处截断,仅为 ETSI.CAdES.detached SubFilter 路径输出该属性

另请参阅

SetSignProcessCustomSubFilter, SetSignProcessDigestAlgorithm