GetSignatureSignerCertificateDER
デジタル署名
説明
署名を生成した証明書を DER エンコード形式で返します
署名者識別子や証明書の識別フィールドが、それを包む DER コンテナーの境界を超えている場合は拒否され、証明書の照合には使用されなくなります
構文
Delphi
Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): AnsiString;パラメータ
| InputFile | 署名済み PDF |
|---|---|
| Password | 開くためのパスワード。不要な場合は空文字列 |
| FieldName | 署名列挙で報告される署名フィールド名 |
| SignerIndex | 複数の署名者を持つまれな署名に対する、0 から始まる署名者インデックス |
戻り値
| Certificate | 署名者証明書のバイト列 |
|---|---|
| Empty string | 署名者またはその証明書が存在しないか、ファイルまたはフィールドを読み取れませんでした |
備考
署名が発行者とシリアル番号、またはサブジェクトキー識別子のどちらで識別していても、埋め込みセットから署名者を照合します
これは構造のみを読み取って何も検証しません。署名に記載された証明書を報告するのであって、有効な署名を生成したと確認済みの証明書を報告するのではありません
ドキュメントは共有ハンドルで読み取られるため、検証ツールまたはビューアーがすでにファイルを開いている間にも応答する