SetSignProcessSignaturePolicy
セキュリティと署名
説明
PAdES-B-B 署名パスに CAdES signature-policy-identifier 署名属性を設定します
構文
Delphi
Function TPDFlib.SetSignProcessSignaturePolicy(SignProcessID: Integer; Const PolicyOID, PolicyHashHex: WideString; HashAlgorithm: Integer): Integer;
パラメータ
| SignProcessID | NewSignProcessFrom* 関数のいずれかから返された値 |
|---|---|
| PolicyOID | ポリシー文書を識別するドット区切り 10 進 OID。属性を消去する場合は空の値を渡します |
| PolicyHashHex | ポリシードキュメントの 16 進エンコードされたハッシュ |
| HashAlgorithm | ダイジェストコード: 0 自動/SHA-256、1 SHA-1、2 SHA-256、3 SHA-384、4 SHA-512 |
戻り値
処理が存在し、ハッシュアルゴリズムコードが受け付けられた場合は 1、それ以外の場合は 0 を返します
備考
長さが奇数または 16 進数でないポリシーハッシュ入力は、最初の無効なペアで切り捨てられます。この属性は ETSI.CAdES.detached SubFilter パスでのみ出力されます
関連項目
SetSignProcessCustomSubFilter, SetSignProcessDigestAlgorithm