النوع THPDFCertificateValidationStatus
يبلّغ عن نتيجة بناء مسار شهادة موقِّع والتحقق منه
التصريح
THPDFCertificateValidationStatus= (
cvsNotValidated,
cvsTrusted,
cvsSignatureInvalid,
cvsNoTrustAnchor,
cvsPathBuildingFailed,
cvsPathValidationFailed,
cvsRevoked,
cvsRevocationUnknown,
cvsMalformedEvidence,
cvsUnsupportedAlgorithm,
cvsAlgorithmRejected
);
الوحدة
HPDFSignVerify
القيم
| القيمة | الغرض |
|---|---|
cvsNotValidated | لم يُطلب التحقق من مسار الشهادات أو لم يُنفذ؛ وهي الحالة الافتراضية في التقرير |
cvsTrusted | أُغلق المسار على مرساة ثقة مضبوطة ونجحت كل الفحوص |
cvsSignatureInvalid | أخفق توقيع شهادة أو دليل فشلًا تشفيريًا |
cvsNoTrustAnchor | لا توجد مرساة ثقة مضبوطة طابقت قمة المسار المبني |
cvsPathBuildingFailed | تعذر إغلاق السلسلة بمجموعة الشهادات المتوفرة، حتى بعد جلب AIA عند تمكينه |
cvsPathValidationFailed | بُني المسار لكنه أخفق فحوصًا مثل قيود الأساس واستخدام المفتاح وفترات الصلاحية |
cvsRevoked | تُعلن أدلة الإبطال أن شهادة في المسار ملغاة |
cvsRevocationUnknown | تعذر تحديد حالة الإبطال من الأدلة المتاحة |
cvsMalformedEvidence | تعذر تحليل أدلة OCSP أو CRL المقدمة، فلا تثبت شيئًا في الاتجاهين |
cvsUnsupportedAlgorithm | خوارزمية في المسار غير منفَّذة في المكتبة |
cvsAlgorithmRejected | خوارزمية في المسار منفَّذة لكنها مرفوضة من سياسة الخوارزميات المضبوطة |
ملاحظات الاستخدام
- إن
cvsTrustedوcvsNotValidatedهما القيمتان الوحيدتان اللتان لا تقابلان رمز فشل تحقق؛ وكل قيمة أخرى تُفشل التقرير برمزTHPDFValidationFailureCodeمطابق - يشمل
cvsRevocationUnknownالأدلة الغائبة والأدلة التي أخفق تحليلها، لذا افحصTHPDFCertificateValidationInfoللتفريق بين الحالتين - التحقق يتم دون اتصال: يُبنى المسار من مجموعة شهادات CMS مضافًا إليها المراسي والوسائط وأدلة الإبطال التي يوفرها المستدعي