GetSignatureCertificateChainLength
デジタル署名
説明
署名が 1 人の署名者に対して保持する認証パスの長さを返します
構文
Delphi
Function TPDFlib.GetSignatureCertificateChainLength(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): Integer;パラメータ
| InputFile | 署名済み PDF |
|---|---|
| Password | 開くためのパスワード。不要な場合は空文字列 |
| FieldName | 署名列挙で報告される署名フィールド名 |
| SignerIndex | 0 から始まる署名者番号 |
戻り値
| Length | パス内の証明書数です。署名者が先頭です |
|---|---|
| 0 | 署名者またはその証明書を読み取れませんでした |
備考
パスの構築には署名自体が埋め込む証明書だけを使用するため、自己発行証明書に到達せずに終わるパスは、残りの発行者を GetCertificateIssuerURLs が報告するアドレス経由で取得する必要があることを意味します。パスは完全に見えるように埋められません
ドキュメントは共有ハンドルで読み取られるため、検証ツールまたはビューアーがすでにファイルを開いている間にも応答する