GetSignatureCertificateChainLength

デジタル署名

説明

署名が 1 人の署名者に対して保持する認証パスの長さを返します

構文

Delphi

Function TPDFlib.GetSignatureCertificateChainLength(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): Integer;

パラメータ

InputFile署名済み PDF
Password開くためのパスワード。不要な場合は空文字列
FieldName署名列挙で報告される署名フィールド名
SignerIndex0 から始まる署名者番号

戻り値

Lengthパス内の証明書数です。署名者が先頭です
0署名者またはその証明書を読み取れませんでした

備考

パスの構築には署名自体が埋め込む証明書だけを使用するため、自己発行証明書に到達せずに終わるパスは、残りの発行者を GetCertificateIssuerURLs が報告するアドレス経由で取得する必要があることを意味します。パスは完全に見えるように埋められません

ドキュメントは共有ハンドルで読み取られるため、検証ツールまたはビューアーがすでにファイルを開いている間にも応答する

関連項目

GetSignatureCertificateChainDER, GetCertificateIssuerURLs