AddSignatureFieldSeedCertificate
セキュリティと署名
説明
未署名の署名フィールドにある厳密な署名者証明書制約へ、DER エンコード済み X.509 証明書を 1 つ追加する
構文
Delphi
Function TPDFlib.AddSignatureFieldSeedCertificate(Index: Integer; Const CertificateDER: AnsiString): Integer;
ActiveX
Function PDFlib::AddSignatureFieldSeedCertificate(Index As Long, CertificateDER As Variant) As Long
DLL
int DLAddSignatureFieldSeedCertificate(int InstanceID, int Index, const char* CertificateDER, int CertificateLength);
パラメータ
| Index | 既にシード値辞書を持つ未署名署名フィールドを特定する 1 ベースのフォームフィールドインデックス |
|---|---|
| CertificateDER | DER で完全にエンコードされた 1 つの X.509 証明書 |
戻り値
| 1 | 証明書が追加されたか、すでに存在します |
|---|---|
| 0 | フィールド、seed-value 辞書、DER 値、または集計サイズが無効です |
備考
証明書は完全な DER エンコーディングで比較され、バイト単位で同一の重複は 1 回だけ格納されます
選択した ID 証明書がフィールドのシード値証明書配列のメンバーと完全一致する場合にのみ、署名は成功する
関連項目
SetSignatureFieldSeedValue、ClearSignatureFieldSeedValue、GetSignProcessSeedValueError