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