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