GetSignatureEmbeddedCertificateDER

デジタル署名

説明

署名に埋め込まれた DER エンコード済みの証明書を 1 件返します

自身を包む CMS コンテナーの境界を超えて広がる証明書コレクションは拒否されますが、外側の CMS オブジェクトの後ろにあるパディングは引き続き受け付けられます

構文

Delphi

Function TPDFlib.GetSignatureEmbeddedCertificateDER(Const InputFile, Password, FieldName: WideString; CertIndex: Integer): AnsiString;

パラメータ

InputFile署名済み PDF
Password開くためのパスワード。不要な場合は空文字列
FieldName署名列挙で報告される署名フィールド名
CertIndexエンコーディング順での埋め込みセット内の 0 から始まるインデックス

戻り値

Certificate証明書のバイト列
Empty stringインデックスが範囲外か、ファイルまたはフィールドを読み取れませんでした

備考

これは構造のみを読み取って何も検証しません。署名に記載された証明書を報告するのであって、有効な署名を生成したと確認済みの証明書を報告するのではありません

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

関連項目

GetSignatureEmbeddedCertificateCount, GetSignatureCertificateChainDER