SetSignatureFieldSeedValue

セキュリティと署名

説明

未署名の署名フィールドの /SV シード値辞書を作成または置換し、署名操作で強制する制約を選択する

構文

Delphi

Function TPDFlib.SetSignatureFieldSeedValue(Index, Flags: Integer; Const SubFilters, DigestMethods, Reasons: WideString; Const LegalAttestations: WideString= ''): Integer;

ActiveX

Function PDFlib::SetSignatureFieldSeedValue(Index As Long, Flags As Long, SubFilters As String, DigestMethods As String, Reasons As String) As Long

DLL

int DLSetSignatureFieldSeedValue(int InstanceID, int Index, int Flags, const wchar_t* SubFilters, const wchar_t* DigestMethods, const wchar_t* Reasons);

パラメータ

Index未署名の署名フィールドを識別する 1 から始まるフォームフィールドインデックス
Flags必要な制約を選択するビットマスク: 1 フィルター、2 SubFilter、4 シード値バージョン、8 理由、16 法的証明、32 失効情報、64 ダイジェストメソッド
SubFiltersETSI.CAdES.detached や adbe.pkcs7.detached など、セミコロンで区切った許可対象の SubFilter 名
DigestMethodsセミコロン区切りで指定できるダイジェスト名: SHA1、SHA256、SHA384、SHA512、SHA3-256、SHA3-384、SHA3-512
Reasonsセミコロン区切りの許可される署名理由 空のリストまたは . は、理由フラグが必須の場合にカスタム理由を禁止します
LegalAttestations/LegalAttestation シード値制約で許可される法的証明名をセミコロンで区切ったもの。既定では空です。DLL または ActiveX レイヤーには公開されない Delphi API 拡張です

戻り値

1シード値辞書を書き込みました
0フィールド、フラグ、または必須値一覧が無効です

備考

このメソッドはシード値バージョン 2 とフィルター Adobe.PPKLite を書き込みます

このリリースで強制できない必須制約は、辞書の作成時に拒否され、既存 PDF から読み取る場合は安全側に失敗します

ANSI DLL 版は DLSetSignatureFieldSeedValueA です

関連項目

AddSignatureFieldSeedCertificate、ClearSignatureFieldSeedValue、GetSignProcessSeedValueError