|
يتحقق من سلامة توقيع PDF ويشهر شهادة الموقّع مقابل سياسة ثقة صريحة دون اتصال
صيغة Delphi:
function VerifyLoadedSignatureWithTrust(SigIndex: Integer; Source: TStream; const Options: THPDFCertificateValidationOptions; out Info: THPDFSignatureInfo): THPDFCertificateValidationStatus; overload;
function VerifyLoadedSignatureWithTrust(SigIndex: Integer; const Options: THPDFCertificateValidationOptions; out Info: THPDFSignatureInfo): THPDFCertificateValidationStatus; overload;
الوصف
TrustAnchors إلزامية وتبقى تحت سيطرة المستدعي الكاملة؛ ولا يتراجع HotPDF أبدًا إلى مخزن ثقة نظام التشغيل أو الجلب عبر الشبكة
يجمع باني المسار بين مجموعة شهادات CMS وشهادات PDF DSS و VRI و IntermediateCertificates، ثم يتحقق من تواقيع الشهادات وفترات الصلاحية وقيود Basic Constraints وقيود طول المسار و Key Usage
يختار RevocationMode بين عدم الفحص والفحص بجهود ممكنة والأدلة الإلزامية؛ ويدعم تحويل OCSP سياسات nonce والمستجيبين المفوضين و id-pkix-ocsp-extended-revoke وطزاجة قابلة للضبط ومتطلبات nextUpdate الاختيارية
يدعم تحويل CRL إقران الأساس والدلتا و freshestCRL و removeFromCRL وموقّعي CRL غير المباشرين ومصدرَي الشهادات لكل إدخال وأولوية المصادر وحدود طزاجة قابلة للضبط
تُفرض قيود الأسماء على الأشجار الفرعية لـ DNS والبريد الإلكتروني و URI و IP وأسماء الأدلة؛ ويغطي تحويل سياسة الشهادة مجموعات السياسات الأولية والتعيينات ومتطلبات السياسة الصريحة و inhibitAnyPolicy
قد يبقى TrustPurpose غير مقيّد أو يختار توقيع المستندات أو توقيع الشيفرة أو حماية البريد الإلكتروني أو الأختام الزمنية أو توقيع OCSP أو معرف OID المنقّط الخاص بـ EKU في CustomTrustPurposeOID؛ ويجب أن يحوي EKU الورقي المقيّد الغرض المختار أو anyExtendedKeyUsage
يطبق AlgorithmPolicy حدها الأدنى لقوة RSA والمنحنيات الإهليلجية إضافة إلى قواعد إحالة SHA-1 و RSA PKCS#1 v1.5 إلى التقادم عند وقت التقييم، دون إعادة تصنيف التواقيع التي كانت صالحة عند وقت تحقق سابق
للأدلة VRI الخاصة بكل توقيع الأولوية الأولى، تليها أدلة DSS على مستوى المستند، ثم أدلة المستدعي، ثم قوائم CMS CRL
تُبلغ القيمة المعادة عن ثقة الشهادة باستقلال عن Info.Status الذي يحتفظ بمعنى svValid التشفيري الراسخ
يُبلغ Info.CertificateValidation عن طول المسار وموضوع مرساة الثقة ووقت التقييم والغرض ومعرف OID المختارين للثقة وحالة الإبطال ومصدرها وأختام الأدلة الزمنية وأرقام CRL الأساسية والدلتا والسياسات النافذة وأضعف قوى المفاتيح المقبولة ورسالة مشكلة قابلة للتصرف
انظر أيضًا: VerifyLoadedSignature, GetLoadedSignatureInfo, تقارير التحقق من CMS
|