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