חתימה
סקירה כללית
Signature היא מחלקה ב‑Aspose.PDF FOSS עבור .NET.
מייצג חתימה דיגיטלית במסמך PDF.
המחלקה הזו מספקת 7 שיטות לעבודה עם אובייקטי Signature בתוכניות .NET.
השיטות הזמינות כוללות: GetSignatureAlgorithmInfo, Signature, Verify.
כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.PDF FOSS for .NET.
מאפיינים: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash, ועוד 8.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
Authority | string | Read/Write | מקבל או מגדיר את הסמכות. |
ContactInfo | string | Read/Write | מקבל או מגדיר את פרטי הקשר. |
Location | string | Read/Write | מקבל או מגדיר את המיקום. |
Reason | string | Read/Write | מקבל או מגדיר את הסיבה. |
Date | DateTime | Read/Write | מקבל או מגדיר את התאריך. |
ByteRange | int[] | Read | ערך /ByteRange של החתימה כמערך של int[]. |
TimestampSettings | Aspose.Pdf.TimestampSettings | Read/Write | הגדרות RFC 3161 TSA; מכובדות על ידי החותם כאשר מוגדרות. |
OcspSettings | Aspose.Pdf.OcspSettings | Read/Write | הגדרות OCSP / בדיקת ביטול; מכובדות על ידי החותם כאשר מוגדרות. |
CustomAppearance | SignatureCustomAppearance? | Read/Write | פרמטרים של המראה החזותי שמכובדים על ידי SignWithAppearance כאשר החתימה נחתמת דרך עומס של rect גלוי. |
CustomSignHash | SignHash? | Read/Write | קריאת חוזר של חותם חיצוני אופציונלית. |
UseLtv | bool | Read/Write | מקבל או מגדיר את השימוש ב‑ltv. |
AvoidEstimatingSignatureLength | bool | Read/Write | כאשר אמת, החותם מדלג על שלב הערכת טווח הבייטים ומשתמש ב‑DefaultSignatureLength ישירות בעת שמירת מקום למחרוזת הקסדצימלית PKCS#7 /Contents. |
DefaultSignatureLength | int | Read/Write | מספר הבייטים שמורחים למחרוזת הקסדצימלית PKCS#7 /Contents. |
ShowProperties | bool | Read/Write | כאשר אמת, המראה החזותי של החתימה המוצגת כולל את הסיבה/המיקום/פרטי הקשר של החותם כטקסט. |
שיטות
| חתימה | תיאור |
|---|---|
Signature() | קורא ל‑Signature במופע זה של Signature. |
Signature(pfx: string, password: string) | |
Signature(pfx: Stream, password: string) | |
Verify() | אמת את ה‑PKCS#7 של החתימה הטעונה מול הבייטים המקוריים של PDF — מחזיר true כאשר החתימה מפוענחת ומאומתת. |
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult) | אמת עם אפשרויות מפורשות + DTO של תוצאה. |
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | אימות עם נעילה למפתח ציבורי. |
GetSignatureAlgorithmInfo() | פענח את מעטפת ה‑PKCS#7 (כאשר נטענת מחתימה קיימת) כדי לדווח על שלושיית אלגוריתם החתימה / אלגוריתם הקיבוץ / תקן קריפטוגרפי. |