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 لطريقة الملخص |
| SubFilters | أسماء SubFilter مسموحة مفصولة بفواصل منقوطة مثل ETSI.CAdES.detached أو adbe.pkcs7.detached |
| DigestMethods | أسماء ملخصات مسموحة مفصولة بفواصل منقوطة: SHA1 وSHA256 وSHA384 وSHA512 وSHA3-256 وSHA3-384 أو SHA3-512 |
| Reasons | أسباب توقيع مسموحة مفصولة بفواصل منقوطة؛ وتمنع القائمة الفارغة أو . سببًا مخصصًا عندما يكون علم السبب إلزاميًا |
| LegalAttestations | أسماء إقرارات قانونية مسموحة مفصولة بفواصل منقوطة لقيد قيمة البذرة /LegalAttestation؛ فارغ افتراضيًا. امتداد واجهة Delphi غير مكشوف عبر طبقتَي DLL أو ActiveX |
قيم الإرجاع
| 1 | كُتب قاموس قيم البذرة |
|---|---|
| 0 | كان الحقل أو الأعلام أو قائمة القيم المطلوبة غير صالحة |
ملاحظات
يكتب التابع إصدار قيم البذرة 2 والمرشح Adobe.PPKLiteتُرفض القيود المطلوبة التي لا يستطيع هذا الإصدار فرضها عند تأليف القاموس وتفشل بإغلاق عند قراءتها من PDF قائم
The ANSI DLL variant is
DLSetSignatureFieldSeedValueA
انظر أيضًا
AddSignatureFieldSeedCertificate, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError