النوع THPDFSignaturePolicyValidationStatus
يبلغ عن كيفية تحليل سياسة توقيع معلومات الموقّع في CMS وفحصها مقابل التوقعات المثبتة
التصريح
THPDFSignaturePolicyValidationStatus= (
spvsNotPresent,
spvsPresent,
spvsUnknownHash,
spvsHashVerified,
spvsIdentifierMismatch,
spvsHashMismatch,
spvsUnsupportedHashAlgorithm
);
الوحدة
HPDFSignVerify
القيم
| القيمة | الغرض |
|---|---|
spvsNotPresent | لا تحمل معلومات الموقّع سمة سياسة توقيع؛ ومع اشتراط تثبيت السياسة ينتج عن ذلك svSignaturePolicyMismatch |
spvsPresent | حللت السياسة وملخصها تجزئة حقيقية لا العنصر النائب المكون من أصفار كاملة |
spvsUnknownHash | ملخص السياسة هو العنصر النائب المكون من أصفار، فلا يمكن فحص التجزئة دون مستند السياسة |
spvsHashVerified | طابق الملخص التجزئة المتوقعة المثبتة أو تجزئة مستند السياسة التي يوردها المستدعي |
spvsIdentifierMismatch | يخالف معرف OID للسياسة قيمة ExpectedSignaturePolicyOID في THPDFCMSVerifyOptions |
spvsHashMismatch | يخالف الملخص التجزئة المثبتة أو تجزئة المستند، أو أن التجزئة غير معروفة بينما تثبيت التجزئة مفعّل |
spvsUnsupportedHashAlgorithm | لا يقابل معرف OID لخوارزمية تجزئة السياسة أي تنفيذ مدعوم بينما كان فحص تجزئة المستند مطلوبًا |
ملاحظات الاستخدام
- الحالات الفاشلة
spvsIdentifierMismatchوspvsHashMismatchوspvsUnsupportedHashAlgorithmينتج عن كل منها حالة التحققsvSignaturePolicyMismatch - تعرض تقارير التحقق القيم بالرموز الصغيرة
notPresentوpresentوunknownHashوhashVerifiedوidentifierMismatchوhashMismatchوunsupportedHashAlgorithm - تجري الفحوص فقط للحقول المثبتة في
THPDFCMSVerifyOptions؛ وتبلغ السياسة غير المثبتة دون إخفاق التوقيع