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政策文件的十六進位編碼雜湊。
HashAlgorithmDigest code: 0 auto/SHA-256, 1 SHA-1, 2 SHA-256, 3 SHA-384, 4 SHA-512.

傳回值

程序存在且雜湊演算法代碼被接受時傳回 1,否則傳回 0

備註

長度為奇數或含非十六進位字元的政策雜湊輸入,會在第一個無效配對處截斷。該屬性只會在 ETSI.CAdES.detached SubFilter 路徑下寫出

另見

SetSignProcessCustomSubFilter, SetSignProcessDigestAlgorithm