SetSignProcessSignaturePolicy

セキュリティと署名

説明

PAdES-B-B 署名パスに CAdES signature-policy-identifier 署名属性を設定します

構文

Delphi

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

パラメータ

SignProcessIDNewSignProcessFrom* 関数のいずれかから返された値
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