דוחות אימות חתימת CMS

ממשקי ה-CMS ‏העצמאיים חושפים כל SignerInfo ‏ראשי וכל counterSignature ‏מקונן רקורסיבית בסדר מסמך דטרמיניסטי

גרף חותם

HPDFParseCMSSignatures מחזיר את כל רשומות החותם הראשיות, בעוד HPDFVerifyCMSSignaturesEx מאמת אותן מול זרם התוכן המסופק

HPDFVerifyCMSSignerReport מוסיף counter-signatures ‏רקורסיביים ומזהה כל רשומה לפי Kind, SignerIndex, ParentSignerIndex, NestingDepth ונתיב יציב כגון SignerInfo[0].CounterSignature[1]

THPDFCMSVerifyOptions.MaxSignerCount ‏ו-MaxCounterSignatureDepth חוסמים עבודה על מיכלים עוינים תוך שימור פלט דטרמיניסטי

דוח אישורים וראיות

HPDFBuildCMSValidationReport משלב אימות חותם עם validation ‏אישורים לא מקוון בשליטת הקורא עבור כל חותם בגרף

ה-THPDFSignatureValidationReport המוחזר מכיל תוצאות חתימה ונתיב מצרפיות, ספירות חותמים, מצב הצלחה, THPDFValidationFailureCode ‏קריא-למכונה ואת THPDFSignatureInfo ‏המלא לכל חותם

פרטי אישור לכל חותם כוללים את הנתיב שנבחר, תוצאת אמון, מקור ביטול וזמני ביטול, החלטות nonce ‏של OCSP, שימוש ב-delta ‏ו-indirect CRL, מדיניות אישורים אפקטיבית, חוזקי מפתח מינימליים שנצפו ואבחוני מדיניות אלגוריתם

ייצוא JSON

HPDFSignatureValidationReportToJSON מייצא את הדוח כ-JSON ‏של סכמה גרסה 1 עם ערכי טקסט מוברחים ושמות שדות יציבים המתאימים ללוגי ביקורת, מנועי מדיניות ואוטומציית בדיקות

המייצא אינו מבצע גישה לרשת ואינו משנה את הדוח או את זרם המקור

הנחיות תפעול

ראה גם: VerifyLoadedSignatureWithTrust, GetLoadedSignatureInfo