GetSignatureSignerCertificateDER

デジタル署名

説明

署名を生成した証明書を DER エンコード形式で返します

署名者識別子や証明書の識別フィールドが、それを包む DER コンテナーの境界を超えている場合は拒否され、証明書の照合には使用されなくなります

構文

Delphi

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

パラメータ

InputFile署名済み PDF
Password開くためのパスワード。不要な場合は空文字列
FieldName署名列挙で報告される署名フィールド名
SignerIndex複数の署名者を持つまれな署名に対する、0 から始まる署名者インデックス

戻り値

Certificate署名者証明書のバイト列
Empty string署名者またはその証明書が存在しないか、ファイルまたはフィールドを読み取れませんでした

備考

署名が発行者とシリアル番号、またはサブジェクトキー識別子のどちらで識別していても、埋め込みセットから署名者を照合します

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

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

関連項目

GetSignatureCertificateChainLength, GetCertificateOCSPURLs